@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{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid 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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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{-webkit-box-flex:1;-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{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.xsmall-offset-0{margin-left:0}.xsmall-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.xsmall-offset-1{margin-left:8.3333333333%}.xsmall-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xsmall-offset-2{margin-left:16.6666666667%}.xsmall-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.xsmall-offset-3{margin-left:25%}.xsmall-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.xsmall-offset-4{margin-left:33.3333333333%}.xsmall-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xsmall-offset-5{margin-left:41.6666666667%}.xsmall-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.xsmall-offset-6{margin-left:50%}.xsmall-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.xsmall-offset-7{margin-left:58.3333333333%}.xsmall-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xsmall-offset-8{margin-left:66.6666666667%}.xsmall-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.xsmall-offset-9{margin-left:75%}.xsmall-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.xsmall-offset-10{margin-left:83.3333333333%}.xsmall-12{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.small-offset-0{margin-left:0}.small-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.small-offset-1{margin-left:8.3333333333%}.small-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.6666666667%}.small-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.small-offset-4{margin-left:33.3333333333%}.small-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.6666666667%}.small-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.small-offset-7{margin-left:58.3333333333%}.small-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.6666666667%}.small-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.small-offset-10{margin-left:83.3333333333%}.small-12{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}.row.small-unstack>.column,.row.small-unstack>.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:30em){.row.small-unstack>.column,.row.small-unstack>.columns{-webkit-box-flex:1;-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{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.medium-offset-0{margin-left:0}.medium-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.medium-offset-1{margin-left:8.3333333333%}.medium-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.6666666667%}.medium-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.medium-offset-4{margin-left:33.3333333333%}.medium-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.6666666667%}.medium-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.medium-offset-7{margin-left:58.3333333333%}.medium-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.6666666667%}.medium-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.medium-offset-10{margin-left:83.3333333333%}.medium-12{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:48em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:1;-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{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.large-offset-0{margin-left:0}.large-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.large-offset-1{margin-left:8.3333333333%}.large-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.6666666667%}.large-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.large-offset-3{margin-left:25%}.large-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.large-offset-4{margin-left:33.3333333333%}.large-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.6666666667%}.large-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.large-offset-6{margin-left:50%}.large-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.large-offset-7{margin-left:58.3333333333%}.large-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.6666666667%}.large-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.large-offset-9{margin-left:75%}.large-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.large-offset-10{margin-left:83.3333333333%}.large-12{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:1;-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{-webkit-box-flex:0;-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 *{-webkit-box-sizing:border-box;box-sizing:border-box}html body{width:100%;display:block;background:#243746}html body button:active,html body button:focus{outline:0}.main-wrap{overflow:hidden;min-width:20rem;position:relative}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}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}@keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes zoomIn{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomIn{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes stamp{0%{opacity:0}10%{opacity:.5;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-22deg) scale(2);transform:rotate(-22deg) scale(2);-webkit-transition:all .3s cubic-bezier(.6,.04,.98,.335);-o-transition:all .3s cubic-bezier(.6,.04,.98,.335);transition:all .3s cubic-bezier(.6,.04,.98,.335)}100%{opacity:1;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@keyframes stamp{0%{opacity:0}10%{opacity:.5;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-22deg) scale(2);transform:rotate(-22deg) scale(2);-webkit-transition:all .3s cubic-bezier(.6,.04,.98,.335);-o-transition:all .3s cubic-bezier(.6,.04,.98,.335);transition:all .3s cubic-bezier(.6,.04,.98,.335)}100%{opacity:1;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@-webkit-keyframes bgPositionChange{from{background-position-x:0}to{background-position-x:50%}}@keyframes bgPositionChange{from{background-position-x:0}to{background-position-x:50%}}@-webkit-keyframes showPlans{0%{display:none;opacity:0}1%{display:block;opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes showPlans{0%{display:none;opacity:0}1%{display:block;opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}html{font:normal 400 1rem/1 Montserrat,helvetica,arial,sans-serif}h1,h2,h3,h4,h5,h6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;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 1.1rem/1.6 Montserrat,helvetica,arial,sans-serif;color:#fff}p{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 1.1rem/1.6 Montserrat,helvetica,arial,sans-serif;color:#fff;margin:0 0 1rem 0}a{color:#243746;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a:hover{color:#476c89}.is-flex{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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{width:calc(100% - 10rem)}}@media print,screen and (max-width:74.99875em){.container{width:calc(100% - 8rem)}}@media print,screen and (max-width:29.99875em){.container{width:calc(100% - 3rem)}}.container.is-flex{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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{-webkit-box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35);box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35)}.shadow--circle{-webkit-box-shadow:0 10px 50px -20px rgba(0,0,0,.5),0 15px 10px -35px rgba(0,0,0,.5);box-shadow:0 10px 50px -20px rgba(0,0,0,.5),0 15px 10px -35px rgba(0,0,0,.5)}.shadow--dark{-webkit-box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5);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%;-webkit-animation:spin 1.5s forwards infinite;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}.play{display:block;width:74px;height:74px;border:2px solid #fff;border-radius:50%;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.play:hover{opacity:.8}.play .feather-play{color:#fff;width:28px;height:35px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-17px;margin-left:-12px}.zoom{display:block;width:30px;height:30px;border:2px solid #243746;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.zoom:hover{opacity:.8}@media print,screen and (max-width:63.99875em){.br-desktop{display:none}}.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,.marker__link{background:0 0;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;border-bottom:6px solid #fff;border-radius:0;color:#fff;display:inline-block;font:500 1rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.2rem;opacity:1;padding:.5rem 1rem;text-align:center;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.button:hover,.marker__link:hover{color:#243746;background:#fff}.button:hover:after,.marker__link:hover:after{height:100%}.button:active,.button:focus,.marker__link:active,.marker__link:focus{outline:0}.button--tiny.marker__link,.button.button--tiny{padding:.33rem .66rem;font:400 .7rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif}.button.button--small,.marker__link{padding:.65rem 1.15rem;font:400 .8rem/.7 acumin-pro-extra-condensed,helvetica,arial,sans-serif}.button--big.marker__link,.button.button--big{padding:1.25rem 2.5rem;font:400 1.2rem/.9 acumin-pro-extra-condensed,helvetica,arial,sans-serif}.button--link.marker__link,.button.button--link{background-color:transparent;border-color:transparent;color:#243746}.button--link.marker__link:hover,.button.button--link:hover{background-color:transparent;border-color:transparent;color:#243746}.button--black.marker__link,.button.button--black{border-color:#243746;color:#243746}.button--black.marker__link:hover,.button.button--black:hover{color:#fff;background-color:#243746}.button--shadow.marker__link,.button.button--shadow{-webkit-box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5);box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.button--arrow.marker__link,.button.button--arrow{background:0 0;color:#243746;border:none;display:inline-block;font:600 1.1rem/1.5 acumin-pro-extra-condensed,helvetica,arial,sans-serif}.button--arrow.marker__link:hover,.button.button--arrow:hover{-webkit-box-shadow:none;box-shadow:none;opacity:.7}.button--arrow.marker__link:hover svg,.button.button--arrow:hover svg{-webkit-transform:translate(.5rem,.33rem);-ms-transform:translate(.5rem,.33rem);transform:translate(.5rem,.33rem)}.button--arrow.marker__link svg,.button.button--arrow svg{width:20px;height:auto;margin-left:.75rem;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:translate(0,.3rem);-ms-transform:translate(0,.3rem);transform:translate(0,.3rem)}.button--outline.marker__link,.button.button--outline{border:2px solid #243746;color:#243746;background:0 0}.button--outline.marker__link:hover,.button.button--outline:hover{color:#fff;background:#243746}.link{color:#243746;font:600 1rem/1.2 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.0125rem}.link.link--arrow:hover svg{-webkit-transform:translate(.5rem,.33rem);-ms-transform:translate(.5rem,.33rem);transform:translate(.5rem,.33rem)}.link.link--arrow svg{width:20px;height:auto;margin-left:.75rem;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:translate(0,.3rem);-ms-transform:translate(0,.3rem);transform:translate(0,.3rem)}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-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{-webkit-transform:translate3d(0,0,0);-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%;-webkit-transform:translate(0,-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{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.slick-prev:before{content:"";width:30px;height:40px;display:block;-webkit-transition:all .25s ease;-o-transition:all .25s ease;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{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.slick-next:before{content:"";width:30px;height:40px;display:block;-webkit-transition:all .25s ease;-o-transition:all .25s ease;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;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.carousel-controls.is-circle{background:#fff;border-radius:50%;-webkit-box-sizing:border-box;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:#fff;stroke-width:1px}.comments{width:100%;position:relative}.comments>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-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{-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comment{-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 1rem 0 0}.comment__author-avatar{-ms-flex-item-align:center;align-self:center;width:50px;height:50px;margin-right:1rem}.comment__author-avatar .avatar{width:100%;height:100%;border-radius:50%;background:#243746;display:block}.comment__author-details{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center}.comment__author-name{-webkit-box-flex:0;-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:#fff}.comment__meta{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 .7rem/1.25 Montserrat,helvetica,arial,sans-serif}.comment__meta a{color:#fff}.comment__bottom{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment__interactions .reply a{-ms-flex-item-align:center;align-self:center}.comment__interactions .like{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;cursor:pointer;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;display:none}.comment__interactions .like.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.comment__interactions .like .count{-ms-flex-item-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;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment__interactions .likes{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;position:absolute;right:0;top:0}.comment__interactions .likes .count{-ms-flex-item-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;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment-respond{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comments__form .input-name{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;width:100%}.gform_wrapper .gfield{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;list-style:none;margin-bottom:.75rem}.gform_wrapper .gfield.is-half{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding:0 .75rem}.gform_wrapper .gfield label{display:none}.gform_wrapper .gfield_checkbox{list-style:none;padding-left:1.5rem}.gform_wrapper .gfield_checkbox label{font:400 .9rem/1 Montserrat,helvetica,arial,sans-serif;color:#fff}.gform_wrapper .gf_name_has_2{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.gform_wrapper .gf_name_has_2 span{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;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{-webkit-box-flex:0;-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}.gform_wrapper .gform_page_footer{padding:1.5rem 0 0;text-align:center}.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer .marker__link{min-width:140px}.gform_wrapper .ginput_recaptcha>div{margin:0 auto}.gf_progressbar_wrapper{-webkit-box-flex:0;-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{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background:rgba(233,233,233,.05);padding:0;border-radius:40px}.gf_progressbar_wrapper .gf_progressbar_percentage{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;background:#5d6339;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;align-self:center;line-height:1.25;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);padding-left:.5rem}.validation_error{background:#f2f2f2;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:.5rem;text-align:center;font-size:.875rem;margin-bottom:.5rem;color:red}.validation_message{background:#f2f2f2;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:.15rem;text-align:center;font-size:.875rem;margin:.5rem 0 0 0;color:red}.gform_confirmation_message{background:#f2f2f2;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1rem;text-align:center;font-size:1rem;margin:.5rem 0 0 0;color:#243746}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;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{-webkit-box-sizing:border-box;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:#243746;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);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;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;-o-transition:opacity .25s ease,visibility 0s ease .25s;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;-webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;-o-transition:opacity .25s ease 0s,visibility 0s ease 0s;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;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);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;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}@media print,screen and (max-width:29.99875em){.fancybox-slide{padding:22px}}.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}@media print,screen and (max-width:29.99875em){.fancybox-slide--image{padding:22px}}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}@media print,screen and (max-width:29.99875em){.fancybox-content{padding:22px}}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);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;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;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;-moz-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;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;-o-transition:color .2s;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);-webkit-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;-webkit-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;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:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,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%);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{-webkit-animation:fancybox-rotate 1s linear infinite;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}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);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;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);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;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-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;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);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{-webkit-backface-visibility:hidden;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;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);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-container--custom .fancybox-bg{background:#243746}.fancybox-container--custom .fancybox-slide--iframe,.fancybox-container--custom .fancybox-slide--image,.fancybox-container--custom .fancybox-slide--video{overflow:hidden;padding:77px}@media print,screen and (max-width:29.99875em){.fancybox-container--custom .fancybox-slide--iframe,.fancybox-container--custom .fancybox-slide--image,.fancybox-container--custom .fancybox-slide--video{padding:44px}}@media print,screen and (max-width:47.99875em){.fancybox-container--custom .fancybox-slide--iframe .fancybox-content{max-height:50%}}.fancybox-container--custom .fancybox-arrow{position:absolute;z-index:999;top:50%;margin-top:-25px;left:-50px;width:30px;height:50px;overflow:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media print,screen and (max-width:29.99875em){.fancybox-container--custom .fancybox-arrow{width:17px;height:30px;margin-top:-15px;left:-25px}}.fancybox-container--custom .fancybox-arrow:hover{opacity:.8}.fancybox-container--custom .fancybox-arrow.fancybox-arrow--prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fancybox-container--custom .fancybox-arrow.fancybox-arrow--next{right:-50px;left:auto}@media print,screen and (max-width:29.99875em){.fancybox-container--custom .fancybox-arrow.fancybox-arrow--next{right:-25px}}.fancybox-container--custom .fancybox-arrow svg{width:100%;position:static;z-index:0}.fancybox-container--custom .close-arrow{width:26px;height:26px;position:absolute;background:url(../../img/close.svg);background-size:contain;right:0;top:-2.5rem;z-index:111;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.fancybox-container--custom .close-arrow:hover{opacity:.8}form{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}form p{margin:0}form label{font:400 .95rem Montserrat,helvetica,arial,sans-serif;color:#243746}form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form input[type=text]{padding:.75rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;background:0 0;border-radius:0;width:100%;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;font:500 1.5rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.15rem}@media print,screen and (max-width:29.99875em){form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form input[type=text]{font-size:1.25rem}}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:#fff}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:#fff}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:#fff}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:#fff}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:#fff}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:.75rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;background:0 0;border-radius:0;width:100%;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;font:500 1.5rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.15rem}@media print,screen and (max-width:29.99875em){form textarea{font-size:1.25rem}}form textarea::-webkit-input-placeholder{color:#fff}form textarea:-moz-placeholder{color:#fff}form textarea::-moz-placeholder{color:#fff}form textarea:-ms-input-placeholder{color:#fff}form textarea ::-ms-input-placeholder{color:#fff}form textarea:active,form textarea:focus{outline:0}form select{display:block;width:100%;padding:.85rem 1rem;background:rgba(233,233,233,.25);height:44px;border:0;font:400 .9rem/1.25 Montserrat,helvetica,arial,sans-serif;color:#fff;text-transform:none;margin:0}form select:focus{outline-width:medium}form select:active{outline:0}form input[type=submit]{margin:0;padding-left:1.75rem;padding-right:1.75rem}@media print,screen and (max-width:29.99875em){form input[type=submit]{font-size:1rem}}.search-module{width:100%;height:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;overflow:hidden;z-index:-999;-webkit-transform:scale(1.2) translateY(-5rem);-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;-webkit-transform:scale(1) translateY(0);-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;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.search-module .close:active,.search-module .close:focus{-webkit-transform:scale(.95);-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:50rem;margin:0 auto;position:relative}.search-module form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0;position:relative}.search-module form .icon{-webkit-box-flex:0;-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;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;color:#fff}.search-module form .icon:hover{-webkit-transform:scale(.95);-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;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.search-module form input[type=search]{-webkit-box-flex:0;-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:32px;height:22px;border:none;background:0 0;position:absolute;top:1.5rem;right:1rem;cursor:pointer;padding:0;display:none;float:right;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#fff}@media print,screen and (max-width:63.99875em){.header .menu-icon{display:block}}@media print,screen and (max-width:29.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:3px;border-radius:100px;position:absolute;display:block;background:#fff}.header .menu-icon:after,.header .menu-icon:before{content:"";-webkit-transition:.3s width .4s;-o-transition:.3s width .4s;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;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header .menu-icon span:before{content:"";background:#fff;width:100%;height:3px;border-radius:100px;position:absolute;left:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header .menu-icon.is-active{top:1rem}.header .menu-icon.is-active:after{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;width:0;left:0}.header .menu-icon.is-active:before{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;width:0;right:0}.header .menu-icon.is-active span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s -webkit-transform .4s;transition:.3s -webkit-transform .4s;-o-transition:.3s transform .4s;transition:.3s transform .4s;transition:.3s transform .4s,.3s -webkit-transform .4s}.header .menu-icon.is-active span:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.3s -webkit-transform .4s;transition:.3s -webkit-transform .4s;-o-transition:.3s transform .4s;transition:.3s transform .4s;transition:.3s transform .4s,.3s -webkit-transform .4s}@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}.modal{position:fixed;width:100%;top:0;bottom:0;left:0;right:0;background:#243746;z-index:500;display:none;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal.is-active{display:block}.modal.is-active>.container{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%;-webkit-transform:translate(0,100px);-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;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.modal .modal__close:hover{border-bottom:2px solid #fff}.modal .modal__content{-webkit-box-flex:0;-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;color:#fff;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal .modal__content.modal__content--box{background:#fff;color:#243746;padding:5rem 2.5rem;-webkit-box-sizing:border-box;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;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0,100px);-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;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-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{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);-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}.privacy-policy{color:#000}.privacy-policy .privacy-policy__title{text-transform:uppercase;text-align:center;margin:0 0 2rem 0;color:#000}.privacy-policy p{color:#000}body.modal-is-active .header{z-index:0}.modal--popup{z-index:9999;width:100%;background:rgba(142,156,156,.775)}.modal--popup.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal--popup .container{width:940px;max-width:100%;background:#243746;height:auto;background-image:url(../../img/bg-modal.svg);background-size:cover;padding:5rem;-webkit-box-shadow:0 15px 25px -10px rgba(30,30,60,.17);box-shadow:0 15px 25px -10px rgba(30,30,60,.17);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:63.99875em){.modal--popup .container{padding:3rem}}@media print,screen and (max-width:47.99875em){.modal--popup .container{padding:3rem 1rem}}.modal--popup .container h2{font:500 8rem/1.1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.4rem;color:#fff}@media print,screen and (max-width:63.99875em){.modal--popup .container h2{font:500 6rem/1.1 acumin-pro-extra-condensed,helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.modal--popup .container h2{font:500 4rem/1.1 acumin-pro-extra-condensed,helvetica,arial,sans-serif}}.modal--popup .container a,.modal--popup .container p{font:500 1.35rem/1.15 Montserrat,helvetica,arial,sans-serif;letter-spacing:.2rem;color:#fff}@media print,screen and (max-width:63.99875em){.modal--popup .container a,.modal--popup .container p{font:500 1rem/1.15 Montserrat,helvetica,arial,sans-serif}}.modal--popup .container a{text-decoration:underline}.modal--popup .close-modal{width:2rem;height:2rem;outline:0;position:absolute;top:1rem;right:1rem;background-color:transparent;border:none;color:#243746;font-size:0;background-image:url(../../img/icon-modal-close.svg);background-repeat:no-repeat;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.modal--popup .close-modal:hover{cursor:pointer;opacity:.75}@media print,screen and (max-width:47.99875em){.modal--popup .close-modal{display:block}}.notification{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:100%;position:relative;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;z-index:101;background:#e9e9e9;padding:.5rem 0}.notification.is-top{-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);max-height:200px}.notification.is-top.is-hidden{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}.notification.is-top.is-dismissed{max-height:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);padding:0}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__button{-webkit-box-flex:0;-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}}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__title{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;padding-right:0;padding-left:0}.notification.is-top .notification__title span{font:600 .75rem/1.5 Montserrat,helvetica,arial,sans-serif;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;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);max-height:200px}.notification.is-bottom.is-hidden{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.notification.is-bottom.is-dismissed{max-height:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);padding:0}.notification.is-bottom .notification__title{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-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{-webkit-box-flex:0;-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 Montserrat,helvetica,arial,sans-serif}}.notification.is-bottom .notification__title-icon{-ms-flex-item-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{-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-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{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2rem}}.notification .notification__title{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-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 Montserrat,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;align-self:center;padding-right:1rem}.notification .notification__title-icon{-ms-flex-item-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;-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:center;align-self:center}@media print,screen and (max-width:47.99875em){.notification .notification__button{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;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:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:1rem;top:50%;width:40px;font-size:1.5rem;cursor:pointer;z-index:9999;-webkit-transform:translateY(-50%);-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;align-self:center;margin:0 auto;width:25px;height:25px;cursor:pointer;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;z-index:9999}.notification .notification__close svg:hover{-webkit-transform:scale(.975);-ms-transform:scale(.975);transform:scale(.975)}.page-header{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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(233,233,233,.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;align-self:center;width:100%;z-index:10}.page-header .page-header__title{-webkit-box-flex:0;-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:#243746}.page-header .page-header__subtitle{-webkit-box-flex:0;-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;-webkit-box-sizing:border-box;box-sizing:border-box;background:#41647f;z-index:9}.page-header .page-header__breadcrumbs>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-header .page-header__breadcrumbs span{-ms-flex-item-align:center;align-self:center;color:#070a0d;-webkit-box-sizing:border-box;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:#070a0d;padding:0 .5rem}.pagination{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-pack:center;-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:#243746;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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;align-self:center}.pagination .page-numbers.next{padding-left:1rem}.pagination .page-numbers.prev{padding-right:1rem}.pagination .page-numbers.current{color:#243746;position:relative;-webkit-transform:scale(1.33);-ms-transform:scale(1.33);transform:scale(1.33);opacity:1}.similar-posts{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.post__share>.post__share-link{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;padding-bottom:1rem}.social-links.social-links--show-names .social-link:last-of-type{padding-bottom:0}.social-links .social-link{list-style:none;display:inline-block;margin:0 .5rem}.social-links .social-link>a{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.social-links .social-link__icon{-ms-flex-item-align:center;align-self:center;height:22px;width:auto}body.is_IE .social-links .social-link__icon{width:22px}.social-links .social-link__icon.feather-facebook{fill:#fff}.social-links .social-link__icon.feather-facebook path{stroke-width:0}.social-links .social-link__icon.feather-youtube{fill:#fff;height:25px}.social-links .social-link__icon.feather-youtube path{stroke-width:0}.social-links .social-link__icon.feather-youtube polygon{fill:#243746;stroke-width:1px}.social-links .social-link__name{-ms-flex-item-align:center;align-self:center;font:400 .9rem/1 Montserrat,helvetica,arial,sans-serif;padding-left:.75rem}.si-float-wrapper{position:absolute;width:100%}.si-float-wrapper,.si-float-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}[class*=si-wrapper]{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;cursor:default}.si-wrapper-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-40px;margin-left:0;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.si-wrapper-bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0;margin-left:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.si-wrapper-left{margin-top:-20px;margin-left:-11px;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.si-wrapper-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:-20px;margin-left:11px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}[class*=si-shadow-wrapper]{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.298039;z-index:1}.si-shadow-wrapper-bottom,.si-shadow-wrapper-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.si-shadow-pointer-bottom,.si-shadow-pointer-right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.si-shadow-frame{-webkit-box-shadow:0 1px 3px 0 #000;box-shadow:0 1px 3px 0 #000}[class*=si-shadow-pointer]{position:relative;width:15px;height:15px;margin:auto}[class*=si-shadow-inner-pointer]{position:absolute;width:141%;height:141%;-webkit-box-shadow:-.7071067812px .7071067812px 3px 0 #000;box-shadow:-.7071067812px .7071067812px 3px 0 #000}.si-shadow-inner-pointer-top{left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-bottom{bottom:0;left:50%;-webkit-transform:translate(-50%,50%) rotate(-45deg);-ms-transform:translate(-50%,50%) rotate(-45deg);transform:translate(-50%,50%) rotate(-45deg)}.si-shadow-inner-pointer-left{top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-right{top:50%;right:0;-webkit-transform:translate(50%,-50%) rotate(-45deg);-ms-transform:translate(50%,-50%) rotate(-45deg);transform:translate(50%,-50%) rotate(-45deg)}.si-frame{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:3px;overflow:hidden;z-index:2}.si-content-wrapper{width:100%;max-width:100%;max-height:100%;padding:30px;background-color:#fff}.si-has-border .si-content-wrapper{border:1px solid #bbb}.si-content{overflow:auto}.si-close-button{position:absolute;top:0;right:0;border:0;outline:0;background-color:#243746;color:inherit;font-family:Arial,Baskerville,monospace;font-size:24px;cursor:pointer;opacity:.9;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2}.si-close-button:focus,.si-close-button:hover{opacity:.7}[class*=si-pointer-border]{position:absolute;border:15px solid transparent;z-index:3}[class*=si-pointer-bg]{position:relative;border:15px solid transparent;z-index:4}.si-has-border [class*=si-pointer-bg]{border-width:15px}.si-pointer-border-bottom,.si-pointer-border-top{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.si-pointer-border-left,.si-pointer-border-right{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.si-pointer-top{border-bottom:0}.si-pointer-border-top{bottom:0;border-top-color:#bbb}.si-pointer-bg-top{border-top-color:#fff}.si-has-border .si-pointer-bg-top{top:-1px;margin-bottom:0}.si-pointer-bottom{border-top:0}.si-pointer-border-bottom{top:0;border-bottom-color:#bbb}.si-pointer-bg-bottom{border-bottom-color:#fff}.si-has-border .si-pointer-bg-bottom{bottom:-1px;margin-top:0}.si-pointer-left{border-right:0}.si-pointer-border-left{right:0;border-left-color:#bbb}.si-pointer-bg-left{border-left-color:#fff}.si-has-border .si-pointer-bg-left{left:-1px;margin-right:0}.si-pointer-right{border-left:0}.si-pointer-border-right{left:0;border-right-color:#bbb}.si-pointer-bg-right{border-right-color:#fff}.si-has-border .si-pointer-bg-right{right:-1px;margin-left:0}.footer{width:100%;background:#243746 url(../../img/pattern.png) center -50px no-repeat;background-size:cover;margin-top:7.5rem;position:relative;z-index:2}@media print,screen and (max-width:47.99875em){.footer{margin-top:5rem;background-size:auto 130%}}.footer__column{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.footer__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--one{margin-bottom:2rem}}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--two{margin-bottom:2rem}}.footer__column.footer__column--two .widget{text-align:center}.footer__column.footer__column--two .schedule-a-tour{font-size:0!important;width:305px;height:65px;background:url(../../img/tour-button.svg) no-repeat;background-size:contain;background-position:center;display:block;margin:0 auto}@media print,screen and (max-width:63.99875em){.footer__column.footer__column--two .schedule-a-tour{width:260px}}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--two .schedule-a-tour{margin-top:2rem;width:305px}}@media screen and (max-width:21.875em){.footer__column.footer__column--two .schedule-a-tour{width:260px}}.footer__column.footer__column--three .widget p{text-align:right}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--three .widget p{text-align:center}}.footer__top{width:100%;padding:4.5rem 0 2rem 0}@media print,screen and (max-width:47.99875em){.footer__top{padding-top:9rem}}.footer__top .widget{width:100%}.footer__top .widget p{margin:0 0 .5rem 0;color:#fff;font:500 .75rem/1.8 Montserrat,helvetica,arial,sans-serif;letter-spacing:.2rem}.footer__top .widget a{color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.footer__top .widget a:hover{opacity:.7}.footer__top .social-links{text-align:center;position:relative;top:-1rem}@media print,screen and (max-width:47.99875em){.footer__top .social-links{position:static}}.footer-logo{width:210px;height:auto;position:relative;top:-13.5rem;margin-bottom:-8rem}@media print,screen and (max-width:47.99875em){.footer-logo{position:absolute;left:50%;top:-6.5rem;margin-left:-105px}}.footer__bottom{width:100%;padding:0 0 2.75rem 0}@media print,screen and (max-width:47.99875em){.footer__bottom{padding-bottom:2rem}}.footer__bottom>.container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.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__bottom .widget a{color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.footer__bottom .widget a:hover{opacity:.7}.footer-list{list-style:none;text-align:center;padding-left:0}.footer-list li{display:inline-block;margin:0 .5rem;font:500 .7rem/1.4 Montserrat,helvetica,arial,sans-serif;letter-spacing:.12rem;text-transform:uppercase}@media print,screen and (max-width:47.99875em){.footer-list li{font-size:.7rem;line-height:2}}@media print,screen and (max-width:47.99875em){.footer-list li:first-child{display:block}}@media print,screen and (max-width:47.99875em){.footer-list li:last-child{display:block}}.footer-list li a{color:#fff}li.footer-icons img{width:36px;height:15px}.tour-logo{width:305px;height:auto;display:inline-block}@media print,screen and (max-width:63.99875em){.tour-logo{width:260px}}@media print,screen and (max-width:47.99875em){.tour-logo{margin-top:2rem;width:305px}}@media screen and (max-width:21.875em){.tour-logo{width:260px}}body.menu-is-open .footer,body.menu-is-open .main,body.menu-is-open .page-wrap{display:none}body.menu-is-open .header{position:relative;width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto}.header{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;margin-right:auto;margin-left:auto;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1.25rem 0 1.75rem 0;position:relative;left:0;top:0;right:0;width:100%;z-index:9}.header.mobile-active{position:fixed;width:100%;height:100%;max-width:none;left:0;top:0;bottom:0;right:0;z-index:999;background:#8e9c9c;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-name:fadeInOpacity;animation-name:fadeInOpacity;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header.mobile-active .header__bottom{background:0 0}.header .header__bottom{width:100%;padding:1rem 0;position:relative}body.menu-is-open .header .header__bottom{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:calc(100% - 6rem)}@media print,screen and (max-width:63.99875em){body.menu-is-open .header .header__bottom{position:static!important}}body.header-is-sticky .header .header__bottom{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}body.header-is-sticky.menu-is-open .header .header__bottom{-webkit-box-shadow:none;box-shadow:none}.header .header__bottom>.container{border-bottom:1px solid #fff;border-top:1px solid #fff}@media screen and (max-width:81.25em){.header .header__bottom>.container{padding:0;width:calc(100% - 10rem)}}@media print,screen and (max-width:74.99875em){.header .header__bottom>.container{width:calc(100% - 8rem)}}@media print,screen and (max-width:63.99875em){.header .header__bottom>.container{width:calc(100% - 8rem)}}@media print,screen and (max-width:29.99875em){.header .header__bottom>.container{width:calc(100% - 3rem)}}body.menu-is-open .header .header__bottom>.container{padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc(100% - 8rem);max-width:100%;height:calc(100vh - 6rem);border:0}@media print,screen and (max-width:29.99875em){body.menu-is-open .header .header__bottom>.container{width:calc(100% - 3rem)}}.header .header__bottom .header__logo{-webkit-box-flex: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{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0}}body.menu-is-open .header .header__bottom .header__logo{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-right:0;padding-left:0;margin-bottom:1rem}.header .header__bottom .header__logo a{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;height:100%}.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;align-self:center;display:block;width:auto;max-width:120px;height:auto;max-height:80px;margin:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media print,screen and (max-width:47.99875em){.header .header__bottom .header__logo img{width:100%}}body.is_IE .header .header__bottom .header__logo img{width:120px;height:22px}.header .header__bottom .menu-box{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.header .header__bottom .menu-box{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0}}body.menu-is-open .header .header__bottom .menu-box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.header .header__bottom .header__menu{display:none}}@media print,screen and (max-width:63.99875em){body.menu-is-open .header .header__bottom .header__menu{display:block}}.header .header__bottom .main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;clear:both;padding:0;margin:0;text-align:right}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav{-webkit-box-flex:0;-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;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-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-height:none;opacity:1;z-index:99;visibility:visible;height:auto}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(1){-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(2){-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(3){-webkit-transition-delay:225ms;-o-transition-delay:225ms;transition-delay:225ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(4){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(5){-webkit-transition-delay:375ms;-o-transition-delay:375ms;transition-delay:375ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(6){-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(7){-webkit-transition-delay:525ms;-o-transition-delay:525ms;transition-delay:525ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(8){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(9){-webkit-transition-delay:675ms;-o-transition-delay:675ms;transition-delay:675ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(10){-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(11){-webkit-transition-delay:825ms;-o-transition-delay:825ms;transition-delay:825ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(12){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(13){-webkit-transition-delay:975ms;-o-transition-delay:975ms;transition-delay:975ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(14){-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}}.header .header__bottom .main-nav .menu-item{-ms-flex-item-align:center;align-self:center;position:relative;display:inline-block;margin:0 .5em;text-align:right}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item{opacity:0;-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem);-webkit-transition:opacity .75s ease,-webkit-transform .75s ease;transition:opacity .75s ease,-webkit-transform .75s ease;-o-transition:opacity .75s ease,transform .75s ease;transition:opacity .75s ease,transform .75s ease;transition:opacity .75s ease,transform .75s ease,-webkit-transform .75s ease;border-bottom:1px solid #fff}}@media screen and (max-width:71.875em){.header .header__bottom .main-nav .menu-item{margin:0 .25rem}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:first-child{border-top:1px solid #fff}}body.menu-is-open .header .header__bottom .main-nav .menu-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;margin:0;padding:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item.is-tel{display:none}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item.is-tour{border-bottom:0;padding-top:1rem!important}}.header .header__bottom .main-nav .menu-item.is-tour a{font-size:0!important;width:140px;height:32px;background:url(../../img/tour-button.svg) no-repeat;background-size:contain;display:block;margin-top:.1rem}.header .header__bottom .main-nav .menu-item.is-tour a:hover{opacity:.8}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item.is-tour a{background:url(../../img/tour-button-mobile.svg) no-repeat;background-size:100%}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item.is-button,.header .header__bottom .main-nav .menu-item.is-icon{display:none}}.header .header__bottom .main-nav .menu-item.menu-item--has-icon{padding-left:2rem}.header .header__bottom .main-nav .menu-item>a{color:#fff}body.menu-is-open .header .header__bottom .main-nav .menu-item>a{padding:.75rem 0}.header .header__bottom .main-nav .menu-item>a .menu-item__description{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;font:400 .7rem/1 Montserrat,helvetica,arial,sans-serif;letter-spacing:0;color:rgba(255,255,255,.5);margin:.1rem 0 0}.header .header__bottom .main-nav .menu-item>a .menu-item__icon{position:absolute;left:.66rem;top:50%;-webkit-transform:translateY(-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{display:block;font:500 1rem/1.5 acumin-pro-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.16rem;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width:68.75em){.header .header__bottom .main-nav .menu-item a{font-size:.9rem}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item a{font-size:1.15rem}}@media print,screen and (max-width:29.99875em){.header .header__bottom .main-nav .menu-item a{font-size:.9rem}}.header .header__bottom .main-nav .menu-item a:hover{color:#8e9c9c}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item a:hover{color:#243746}}body.page--contact .header .header__bottom .main-nav .menu-item a:hover,body.page--locations .header .header__bottom .main-nav .menu-item a:hover{color:#243746}@media print,screen and (min-width:48em){.header .header__bottom .main-nav .menu-item.menu-item-has-children{-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}}.header .header__bottom .main-nav .menu-item.menu-item-has-children>a>span{display:inline-block;margin-left:.75rem;-webkit-transform:translateY(-2px);-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;-webkit-transition:all .5s ease .1s;-o-transition:all .5s ease .1s;transition:all .5s ease .1s}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu{-webkit-box-flex:0;-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;-webkit-transform:none;-ms-transform:none;transform:none}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li a{color:#fff;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:#8e9c9c}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item.current-menu-item a{color:#243746}}body.page--contact .header .header__bottom .main-nav .menu-item.current-menu-item a,body.page--locations .header .header__bottom .main-nav .menu-item.current-menu-item a{color:#243746}.mobile-menu{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media print,screen and (max-width:29.99875em){.mobile-menu{padding-right:2.5rem}}body.menu-is-open .mobile-menu{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:1.5rem;padding-bottom:1.5rem}.mobile-nav{padding:.4rem 0;list-style:none;display:none;position:relative}@media print,screen and (max-width:63.99875em){.mobile-nav{display:block}}body.menu-is-open .mobile-nav{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-right:7rem}.mobile-nav li{color:#fff;display:inline-block;vertical-align:middle;margin:0 .5rem}@media print,screen and (max-width:29.99875em){.mobile-nav li{margin:0 .2rem}}body.menu-is-open .mobile-nav li:first-child{margin-left:0;position:relative;padding-right:1rem}body.menu-is-open .mobile-nav li:first-child:after{position:absolute;content:"";right:0;top:0;width:1px;height:100%;z-index:0;background:#fff}.mobile-nav li.is-button{display:none}body.menu-is-open .mobile-nav li.is-button{display:block;position:absolute;right:0;top:0}.mobile-nav li a{color:#fff;font:500 1rem/1.5 acumin-pro-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.16rem;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:block}@media print,screen and (max-width:29.99875em){.mobile-nav li a{font-size:.9rem}}body.menu-is-open .mobile-nav li a{font-size:1.15rem}@media print,screen and (max-width:29.99875em){body.menu-is-open .mobile-nav li a{font-size:.9rem}}.menu-item.is-button a{display:inline-block;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:6px solid #fff;border-top:1px solid #fff;padding:.2rem 1rem;height:36px;text-transform:uppercase;font:500 1rem/1 acumin-pro-condensed,helvetica,arial,sans-serif;letter-spacing:.2rem}.menu-item.is-button a:hover{background:#fff;color:#243746}body.menu-is-open .menu-item.is-button a{padding:.4rem 1rem .5rem 1rem;height:auto;line-height:1}.menu-item.is-icon a{font-size:0!important;text-indent:-9999!important;width:17px;height:17px;background:url(../../img/menu-icon.svg) no-repeat;background-size:contain}.menu-item.is-icon a:hover{opacity:.8}body.menu-is-open .menu-item.is-icon a{width:22px;height:22px}@media print,screen and (max-width:29.99875em){body.menu-is-open .menu-item.is-icon a{width:17px;height:17px}}body.header-is-sticky .header .header__bottom .main-nav .menu-item.is-tour{display:none}.header .header__top{width:100%;padding:.75rem 0}.header .header__top>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.header .header__top .menu{-webkit-box-flex:0;-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;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;align-self:center;position:relative;display:inline-block;margin:0 .5em;padding:0;text-align:center;-webkit-transition:all .33s ease;-o-transition:all .33s ease;transition:all .33s ease}.header .header__top .top-nav>.menu-item a{display:block;font:400 .85rem/1.5 Montserrat,helvetica,arial,sans-serif;padding:0 .25em;-webkit-transition:all .2s ease;-o-transition:all .2s ease;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-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{-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto;background:#fff;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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:1rem 0 1rem;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;color:#fff}body.archive .post__title>a,body.index .post__title>a,body.search .post__title>a{color:#fff}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{-webkit-box-flex:0;-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:#fff;letter-spacing:0}body.archive .post__link,body.index .post__link,body.search .post__link{-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}body.search .page-header .page-header__content{-webkit-box-flex:0;-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:100%;z-index:10}body.search .page__content{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;padding-right:0;padding-left:0}body.page--home{background:#8e9c9c}body.page--home .header__bottom .main-nav{padding:.4rem 0}body.page--home .header__bottom .main-nav .is-button,body.page--home .header__bottom .main-nav .is-icon{display:none}@media print,screen and (max-width:63.99875em){body.page--home .header__bottom .main-nav .is-button,body.page--home .header__bottom .main-nav .is-icon{display:block}}body.page--home.header-is-sticky .main-nav{padding:0 0}body.page--home.header-is-sticky .main-nav .is-button,body.page--home.header-is-sticky .main-nav .is-icon{display:block!important}body.page--home .page-wrap{background-color:#243746;background-image:url(../../img/home-1.png);background-position-y:440px;background-repeat:no-repeat;background-size:1600px auto;background-position-x:50%}@media print,screen and (min-width:64em){body.page--home .page-wrap{-webkit-animation:bgPositionChange 5s;animation:bgPositionChange 5s}}@media screen and (min-width:100em){body.page--home .page-wrap{background-size:100% auto}}@media print,screen and (max-width:47.99875em){body.page--home .page-wrap{background-position-x:-230px}}body.menu-is-open .header.mobile-active .main-nav .is-button,body.menu-is-open .header.mobile-active .main-nav .is-icon{display:none!important}.page.page--floor-plans{background:url(../../img/bg-1.jpg) 50% 480px no-repeat,-o-linear-gradient(#323e48 0,#323e48 500px,#8e9c9c 500px,#8e9c9c 100%);background:url(../../img/bg-1.jpg) 50% 480px no-repeat,linear-gradient(#323e48 0,#323e48 500px,#8e9c9c 500px,#8e9c9c 100%);background-size:100% auto}@media screen and (min-width:93.75em){.page.page--floor-plans{background:url(../../img/bg-1.jpg) 50% 100px no-repeat,-o-linear-gradient(#323e48 0,#323e48 300px,#8e9c9c 300px,#8e9c9c 100%);background:url(../../img/bg-1.jpg) 50% 100px no-repeat,linear-gradient(#323e48 0,#323e48 300px,#8e9c9c 300px,#8e9c9c 100%)}}.page.page--floor-plans .main-wrap{position:relative}.page.page--amenities{background:url(../../img/bg-2.jpg) 50% 29% no-repeat,-webkit-gradient(linear,left top,left bottom,from(#5e653c),color-stop(29%,#5e653c),color-stop(29%,#c8c8c8),to(#c8c8c8));background:url(../../img/bg-2.jpg) 50% 29% no-repeat,-o-linear-gradient(#5e653c 0,#5e653c 29%,#c8c8c8 29%,#c8c8c8 100%);background:url(../../img/bg-2.jpg) 50% 29% no-repeat,linear-gradient(#5e653c 0,#5e653c 29%,#c8c8c8 29%,#c8c8c8 100%);background-size:100% auto}@media print,screen and (max-width:63.99875em){.page.page--amenities{background:url(../../img/bg-2.jpg) 50% 18% no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(18%,#5e653c),color-stop(0,#5e653c),color-stop(18%,#c8c8c8),to(#c8c8c8));background:url(../../img/bg-2.jpg) 50% 18% no-repeat,-o-linear-gradient(#5e653c 18%,#5e653c 0,#c8c8c8 18%,#c8c8c8 100%);background:url(../../img/bg-2.jpg) 50% 18% no-repeat,linear-gradient(#5e653c 18%,#5e653c 0,#c8c8c8 18%,#c8c8c8 100%);background-size:100% auto}}@media print,screen and (max-width:47.99875em){.page.page--amenities{background:url(../../img/bg-2.jpg) 50% 16% no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(16%,#5e653c),color-stop(0,#5e653c),color-stop(16%,#c8c8c8),to(#c8c8c8));background:url(../../img/bg-2.jpg) 50% 16% no-repeat,-o-linear-gradient(#5e653c 16%,#5e653c 0,#c8c8c8 16%,#c8c8c8 100%);background:url(../../img/bg-2.jpg) 50% 16% no-repeat,linear-gradient(#5e653c 16%,#5e653c 0,#c8c8c8 16%,#c8c8c8 100%);background-size:100% auto}}.page.page--locations{background:url(../../img/bg-4.jpg) 50% 60% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#243746),color-stop(50%,#243746),color-stop(50%,#8e9c9c),to(#8e9c9c));background:url(../../img/bg-4.jpg) 50% 60% no-repeat,-o-linear-gradient(bottom,#243746 0,#243746 50%,#8e9c9c 50%,#8e9c9c 100%);background:url(../../img/bg-4.jpg) 50% 60% no-repeat,linear-gradient(0deg,#243746 0,#243746 50%,#8e9c9c 50%,#8e9c9c 100%);background-size:100% auto}@media print,screen and (max-width:63.99875em){.page.page--locations{background:url(../../img/bg-4.jpg) 50% 60% no-repeat,-webkit-gradient(linear,left bottom,left top,from(#243746),color-stop(40%,#243746),color-stop(40%,#8e9c9c),to(#8e9c9c));background:url(../../img/bg-4.jpg) 50% 60% no-repeat,-o-linear-gradient(bottom,#243746 0,#243746 40%,#8e9c9c 40%,#8e9c9c 100%);background:url(../../img/bg-4.jpg) 50% 60% no-repeat,linear-gradient(0deg,#243746 0,#243746 40%,#8e9c9c 40%,#8e9c9c 100%);background-size:100% auto}}.page.page--contact{background:#8e9c9c}.page.page--thank-you{background:#8e9c9c}.page.page--thank-you .content-area{padding:0}.page.page--thank-you .container.container--thank-you{padding:0}@media screen and (max-width:81.25em){.page.page--thank-you .container.container--thank-you{width:100%}}@media print,screen and (max-width:74.99875em){.page.page--thank-you .container.container--thank-you{width:calc(100% - 2rem)}}@media print,screen and (max-width:63.99875em){.page.page--thank-you .container.container--thank-you{width:100%}}.page.page--thank-you .hero-image__title{font-weight:700}.page .content-area{padding:3.5rem 0}.svg-bg{display:none;position:absolute;left:0;top:-75px;z-index:0}@media screen and (min-width:106.25em){.svg-bg{width:100%}}body.page--floor-plans .svg-bg,body.page--gallery .svg-bg,body.page--locations .svg-bg{display:block}.svg-bg path{stroke-dasharray:5000;stroke-dashoffset:5000;-webkit-animation:dash 8s linear forwards;animation:dash 8s linear forwards}.svg-bg-home{display:none;width:1620px;height:auto;position:absolute;left:50%;margin-left:-805px;top:530px;z-index:0}@media screen and (min-width:100em){.svg-bg-home{width:100%;margin-left:0;left:0}}@media print,screen and (max-width:47.99875em){.svg-bg-home{width:1622px;left:0;margin-left:-237px}}body.page--home .svg-bg-home{display:block}.svg-bg-home path{stroke-dasharray:5000;stroke-dashoffset:5000;-webkit-animation:dash 8s linear forwards;animation:dash 8s linear forwards}.page--404{background:#8e9c9c}.page--404 .hero-image__title{font-weight:700}.single.single--post .content-area{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding:5rem 0 0}.single.single--post .content-area.has-sidebar{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media print,screen and (max-width:47.99875em){.single.single--post .post{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.single.single--post .post__body{-webkit-box-flex:0;-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{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.single.single--post .post__share{-webkit-box-flex:0;-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{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-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{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%;padding-right:0;padding-left:0;margin:0 auto}}.hero{max-width:100%;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;display:block;position:relative;padding:0;width:100%;max-width:75rem;margin:0 auto 4rem auto;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);transform:translateY(3rem);opacity:0;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.hero.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media screen and (max-width:81.25em){.hero{width:calc(100% - 10rem)}}@media print,screen and (max-width:74.99875em){.hero{width:calc(100% - 8rem)}}@media print,screen and (max-width:29.99875em){.hero{width:calc(100% - 3rem)}}.hero.hero--home{margin-bottom:18.33rem}@media print,screen and (max-width:63.99875em){.hero.hero--home{margin-bottom:6rem}}.hero.hero--carousel{padding:0;position:relative;width:100%}.hero.hero--carousel .slick-list,.hero.hero--carousel .slick-track{display:block;width:100%;height:100%}.hero.hero--carousel .carousel-controls{top:calc(50% - 30px)}.hero.hero--carousel .carousel-controls svg{width:60px}.container.container--hero{position:relative}.hero-item{position:relative;z-index:2;display:block;background-color:#000;background-repeat:no-repeat;background-position:top center;background-size:cover;width:100%;height:510px;max-height:80vh;margin:0;padding:0;overflow:hidden}@media print,screen and (max-width:47.99875em){.hero-item{height:calc(100vh - 10rem)}}.hero-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#243746;opacity:.5;z-index:2}.hero-item__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:absolute;right:2rem;bottom:1.5rem;z-index:2;color:#fff;font:500 3rem/1.1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.4rem;margin:0 0 0;padding:0;text-align:left;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem);opacity:0;-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}.hero-item__title.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.hero-item__title{font-size:3.5rem}}@media print,screen and (max-width:47.99875em){.hero-item__title{font-size:2.15rem;text-align:center}}.hero__item-play{position:absolute;left:50%;margin-left:-45px;margin-top:-45px;top:50%;z-index:33}.hero-item__video{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.hero-item__video.loading{opacity:0}.hero-item__video.loading .hero-item__video-background{opacity:0}.hero-item__video-background{position:absolute;top:50%;left:0;bottom:0;padding-top:56.25%;width:100%;height:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:2s opacity ease;-o-transition:2s opacity ease;transition:2s opacity ease;opacity:1;overflow:hidden}.hero-item__video-embed,.hero-item__video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width:93.75em){.hero-item__video-embed,.hero-item__video-embed iframe{-webkit-transform:scale(1.225);-ms-transform:scale(1.225);transform:scale(1.225)}}@media screen and (max-width:80em){.hero-item__video-embed,.hero-item__video-embed iframe{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}}@media print,screen and (max-width:74.99875em){.hero-item__video-embed,.hero-item__video-embed iframe{-webkit-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7)}}@media print,screen and (max-width:63.99875em){.hero-item__video-embed,.hero-item__video-embed iframe{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}}@media print,screen and (max-width:47.99875em){.hero-item__video-embed,.hero-item__video-embed iframe{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}}@media screen and (max-width:23.4375em){.hero-item__video-embed,.hero-item__video-embed iframe{-webkit-transform:scale(1.66);-ms-transform:scale(1.66);transform:scale(1.66)}}.hero-button{background:#8e9c9c;display:inline-block;padding:.5rem 1rem .75rem 1rem;width:140px;text-align:center;color:#fff;font:500 1rem/1.5 acumin-pro-condensed,helvetica,arial,sans-serif;letter-spacing:.26rem;text-transform:uppercase;position:absolute;z-index:1;left:-85px;top:50%;margin-top:-30px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.hero-button:hover{background:#9ca8a8;color:#fff;left:-90px}@media print,screen and (max-width:47.99875em){.hero-button{display:none}}.hero-button.hero-button--right{left:auto;right:-85px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.hero-button.hero-button--right:hover{right:-90px}.hero-logo{width:215px;height:215px;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:-40px;bottom:-140px;z-index:2;opacity:0;-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.is-animated .hero-logo{opacity:1}@media print,screen and (max-width:47.99875em){.hero-logo{width:130px;height:130px;bottom:-50px}}.cta{margin-bottom:16.5rem}@media print,screen and (max-width:63.99875em){.cta{margin-bottom:4rem}}@media print,screen and (max-width:47.99875em){.cta.cta--home{position:relative;padding-bottom:3rem}}@media screen and (min-width:78.125em){.cta.cta--home .cta__header{padding-left:10rem}}@media print,screen and (max-width:47.99875em){.cta.cta--home .cta__header{margin-bottom:0}}@media print,screen and (max-width:47.99875em){.cta.cta--home .cta__img{display:none}}@media print,screen and (max-width:47.99875em){.cta.cta--home .cta__button{position:absolute;left:8rem;bottom:0}}@media print,screen and (max-width:29.99875em){.cta.cta--home .cta__button{left:1.5rem}}.cta__header{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;padding-left:5rem}@media print,screen and (min-width:64em){.cta__header{-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.cta__header.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}}@media print,screen and (max-width:63.99875em){.cta__header{padding-left:0}}@media print,screen and (max-width:47.99875em){.cta__header{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:3rem;text-align:center}}.cta__content{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;padding-right:0;padding-left:0;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.cta__content.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:47.99875em){.cta__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-left:4rem;padding-right:2rem}}@media print,screen and (max-width:29.99875em){.cta__content{padding-right:0;padding-left:0}}.cta__title{font:500 3rem/1.3 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.4rem;text-transform:uppercase;margin:0 0 2rem 0}@media print,screen and (max-width:47.99875em){.cta__title{padding-left:4rem;padding-right:2rem;text-align:left}}@media print,screen and (max-width:29.99875em){.cta__title{padding-left:0;padding-right:0}}.cta__img{border:3px solid #243746;width:100%;max-width:740px;height:440px;background-repeat:no-repeat;background-size:cover;background-position:center;margin-bottom:2.875rem}@media print,screen and (max-width:29.99875em){.cta__img{height:300px;margin-bottom:1.5rem}}.cta__text{font:500 .85rem/1.8 Montserrat,helvetica,arial,sans-serif;color:#fff;letter-spacing:.05rem}.cta__text p{font:500 .85rem/1.8 Montserrat,helvetica,arial,sans-serif;color:#fff;letter-spacing:.05rem}.amenities{margin-bottom:2rem}@media print,screen and (max-width:47.99875em){.amenities.amenities--home{padding-top:10rem}}@media print,screen and (max-width:29.99875em){.amenities.amenities--home{padding-top:1rem}}.amenities__title{color:#fff;text-transform:uppercase;margin:0 0 2.75rem 0;font:500 3.5rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.5rem;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.amenities__title.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:29.99875em){.amenities__title{font-size:2.5rem}}.amenities-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);transform:translateY(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.amenities-list.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.amenities-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.amenities-list__item{-webkit-box-flex:0;-ms-flex:0 0 32.0833333333%;flex:0 0 32.0833333333%;max-width:32.0833333333%;padding-right:0;padding-left:0;background:#8e9c9c;margin-bottom:1.75rem;padding:1.25rem}@media print,screen and (max-width:63.99875em){.amenities-list__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1.25rem;max-width:800px}}@media print,screen and (max-width:47.99875em){.amenities-list__item{max-width:100%}}.amenities-list__item-img-box{overflow:hidden;height:281px;margin-bottom:1.25rem}.amenities-list__item-img{width:100%;height:281px;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.amenities-list__item-img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.amenities-list__item-title{text-transform:uppercase;color:#243746;font:700 1.5rem/1.2 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.3rem}.amenities__button{text-align:right;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);transform:translateY(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.amenities__button.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.amenities__button{text-align:left}}.amenities__button a{font-size:1.33rem}.plans-list{background:#8e9c9c;padding:3rem 0;position:relative;min-height:600px;margin-top:13rem}@media print,screen and (max-width:63.99875em){.plans-list{padding:2rem 0}}.plans-list.plans-list--home .plans-list__text{line-height:1.8}.plans-list.plans-list--home .plans-list__text p{line-height:1.8}.container.container--plans-list{position:relative}.plans-list__content{position:absolute;left:0;top:0;z-index:1;width:330px;background:#8e9c9c;padding-left:3rem;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.plans-list__content.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.plans-list__content{position:static;width:60%;margin-bottom:3rem;padding:0}}@media print,screen and (max-width:29.99875em){.plans-list__content{width:100%}}.plans-list__title{font:500 3rem/1.4 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.15rem;margin:0 0 2rem 0}@media print,screen and (max-width:47.99875em){.plans-list__title{font-size:2.5rem;margin-bottom:1rem}}.plans-list__text{font:500 .9rem/1.6 Montserrat,helvetica,arial,sans-serif;color:#fff;letter-spacing:.05rem;margin-bottom:2rem}.plans-list__text p{font:500 .9rem/1.6 Montserrat,helvetica,arial,sans-serif;color:#fff;letter-spacing:.05rem}@media print,screen and (max-width:63.99875em){.plans-list__button{display:none}}.plans-box{position:absolute;top:-6rem;left:38%;overflow:hidden;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.plans-box.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.plans-box{position:static;padding-left:2rem}}@media print,screen and (max-width:47.99875em){.plans-box{padding-left:1.5rem}}body.fancybox-active .plans-box{display:none}.plans-slider{overflow:hidden;margin-bottom:2rem}.plans-item{float:left;width:495px;background:#c8c8c8 url(../../img/plan-bg.svg) no-repeat;background-size:cover;padding:4.5rem 2rem;margin:0 .625rem;position:relative}@media screen and (max-width:37.5em){.plans-item{width:350px}}@media screen and (max-width:25em){.plans-item{width:300px;padding:4rem 1.5rem 2rem 1.5rem}}@media screen and (max-width:21.875em){.plans-item{width:250px}}.plans-item:first-child{margin-left:0}.zoom.zoom--plans-list{position:absolute;right:2rem;top:2rem}.plans-item__img{width:295px;height:280px;background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:2rem;margin-left:auto;margin-right:auto}@media screen and (max-width:25em){.plans-item__img{width:100%;height:200px}}.plans-item__title{font:500 2rem/1.4 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;color:#243746;letter-spacing:.2rem;text-align:center;margin:0 0 1rem 0}@media print,screen and (max-width:29.99875em){.plans-item__title{font-size:1.5rem}}.plans-item__info{font:500 1rem/1.4 Montserrat,helvetica,arial,sans-serif;color:#243746;text-transform:uppercase;letter-spacing:.12rem;text-align:center}@media print,screen and (max-width:29.99875em){.plans-item__info{font-size:.7rem;text-align:center}}.plans-item__info-element{padding-right:1rem}@media print,screen and (max-width:29.99875em){.plans-item__info-element{padding:0 .25rem;text-align:center}}.plans-modal{display:none;background:#c8c8c8 url(../../img/pattern.png) center no-repeat;background-size:cover;width:90%;max-width:1000px;overflow:visible;padding:3rem 5rem}@media print,screen and (max-width:47.99875em){.plans-modal{padding:2rem}}@media print,screen and (max-width:29.99875em){.plans-modal{padding:1rem 2rem}}.plans-modal .fancybox-close-small{width:26px;height:26px;position:absolute;right:0;top:-2.5rem;background:url(../../img/close.svg);background-size:contain}.plans-modal .fancybox-close-small svg{display:none}.plans-modal__img{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;text-align:center}@media print,screen and (max-width:47.99875em){.plans-modal__img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:1rem}}.plans-modal__content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:5rem}@media print,screen and (max-width:47.99875em){.plans-modal__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.plans-modal__box{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:0;-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){.plans-modal__box{text-align:center}}.plans-modal__box .plans-item__title{text-align:left}@media print,screen and (max-width:47.99875em){.plans-modal__box .plans-item__title{text-align:center}}.plans-modal__box .plans-item__info{text-align:left;margin-bottom:2rem}@media print,screen and (max-width:47.99875em){.plans-modal__box .plans-item__info{text-align:center;margin-bottom:1rem}}.plans-modal__box .plans-item__info-element:last-child{padding-top:1rem}.plans-modal__box .plan__button{font-size:1.625rem}@media print,screen and (max-width:47.99875em){.plans-modal__box .plan__button{font-size:1rem}}.plans-modal__bg{width:400px;height:400px;background-repeat:no-repeat;background-position:center;background-size:contain}@media print,screen and (max-width:63.99875em){.plans-modal__bg{width:100%}}@media print,screen and (max-width:47.99875em){.plans-modal__bg{height:300px}}@media screen and (max-width:26.25em){.plans-modal__bg{height:200px}}.scrollbar{height:20px;line-height:0;border-bottom:4px solid #243746}.scrollbar .handle{height:20px;background:#243746;cursor:pointer}.scrollbar .mousearea{position:absolute;top:-9px;left:0;width:100%;height:16px}.plans-box__button{display:none}@media print,screen and (max-width:63.99875em){.plans-box__button{display:block;padding-top:2rem}}.plans-box__button .button,.plans-box__button .marker__link{font-size:1.25rem}.plans-slider__nav{padding-top:2rem}@media print,screen and (max-width:63.99875em){.plans-slider__nav{padding-bottom:2rem}}.plans-slider__nav-item{display:inline-block;width:50px;height:50px;background:url(../../img/arrow-right.svg) no-repeat;background-size:contain;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;outline:0}.plans-slider__nav-item:hover{opacity:.7}.plans-slider__nav-item.prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-right:4rem}.gallery-grid{background:#8e9c9c;padding:5rem 0 4rem 0;position:relative;z-index:1}.gallery-grid.gallery-grid--transparent{background:0 0}.gallery-grid.gallery-grid--reverse .gallery-grid__images-box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.gallery-grid.gallery-grid--reverse .gallery-grid__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align:center;align-self:center;padding-left:0;padding-right:3rem}@media print,screen and (max-width:63.99875em){.gallery-grid.gallery-grid--reverse .gallery-grid__content{text-align:center;padding-right:0}}.gallery-grid.gallery-grid--home .gallery-grid__content{padding-right:5rem}@media print,screen and (max-width:74.99875em){.gallery-grid.gallery-grid--home .gallery-grid__content{padding-right:0}}@media print,screen and (max-width:29.99875em){.gallery-grid.gallery-grid--has-logo{padding-top:0}}.gallery-grid.gallery-grid--has-logo .container.container--gallery-grid{position:relative}.gallery-grid.gallery-grid--has-logo .container.container--gallery-grid:after{position:absolute;content:"";right:-125px;top:-90px;width:300px;height:300px;z-index:0;background:url(../../img/logo-gray-430.gif);background-size:contain;opacity:.5}@media print,screen and (max-width:63.99875em){.gallery-grid.gallery-grid--has-logo .container.container--gallery-grid:after{width:150px;height:150px;right:auto;left:-25px;top:150px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}@media screen and (max-width:34.375em){.gallery-grid.gallery-grid--has-logo .container.container--gallery-grid:after{left:-80px}}@media screen and (max-width:25em){.gallery-grid.gallery-grid--has-logo .container.container--gallery-grid:after{display:none}}.gallery-grid.gallery-grid--location{margin-bottom:9.5rem}.gallery-grid__images-box{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.gallery-grid__images-box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.gallery-grid__content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-left:5rem;-ms-flex-item-align:end;align-self:flex-end;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.gallery-grid__content.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.gallery-grid__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:14rem;padding-bottom:1rem}}@media print,screen and (max-width:47.99875em){.gallery-grid__content{padding-left:11rem}}@media screen and (max-width:34.375em){.gallery-grid__content{padding-left:7rem}}@media screen and (max-width:25em){.gallery-grid__content{padding-left:0}}.gallery-grid__images{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.gallery-grid__images.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.gallery-grid__images-item{-webkit-box-flex:0;-ms-flex:0 0 48.3333333333%;flex:0 0 48.3333333333%;max-width:48.3333333333%;padding-right:0;padding-left:0;margin-bottom:1.45rem;border:3px solid #243746;overflow:hidden}@media print,screen and (max-width:74.99875em){.gallery-grid__images-item{-webkit-box-flex:0;-ms-flex:0 0 47.5%;flex:0 0 47.5%;max-width:47.5%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.gallery-grid__images-item{-webkit-box-flex:0;-ms-flex:0 0 48.3333333333%;flex:0 0 48.3333333333%;max-width:48.3333333333%;padding-right:0;padding-left:0;margin-bottom:1rem}}@media print,screen and (max-width:29.99875em){.gallery-grid__images-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.gallery-grid__images-item:hover .gallery-grid__images-bg{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.gallery-grid__images-item:last-child,.gallery-grid__images-item:nth-last-child(2){margin-bottom:0}@media print,screen and (max-width:29.99875em){.gallery-grid__images-item:last-child,.gallery-grid__images-item:nth-last-child(2){margin-bottom:1.45rem}}.gallery-grid__images-bg{height:282px;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.gallery-grid__title{font:500 2.75rem/1.2 acumin-pro-extra-condensed,helvetica,arial,sans-serif;margin:0 0 1rem 0;text-transform:uppercase;letter-spacing:.25rem}.gallery-grid__text{font:500 .9rem/1.6 Montserrat,helvetica,arial,sans-serif;color:#fff;letter-spacing:.05rem;margin-bottom:2rem}.gallery-grid__text p{font:500 .9rem/1.6 Montserrat,helvetica,arial,sans-serif;color:#fff;letter-spacing:.05rem}.gallery-grid__text img{max-width:100%;height:auto}@media print,screen and (max-width:63.99875em){.gallery-grid__button-desktop{display:none}}.gallery-grid__button-mobile{display:none}@media print,screen and (max-width:63.99875em){.gallery-grid__button-mobile{display:block;padding-top:2.5rem;text-align:center}}@media print,screen and (max-width:63.99875em) and (max-width:29.99875em){.gallery-grid__button-mobile{padding-top:1.5rem}}@media print,screen and (max-width:63.99875em){.gallery-grid__button-mobile .button,.gallery-grid__button-mobile .marker__link{font-size:1.25rem}}.connect{background:#8e9c9c;padding-bottom:5rem}.connect.connect--home .gform_wrapper{position:relative}.connect.connect--home .gform_fields li:last-child input{padding-right:8rem}.connect.connect--home .gform_footer input[type=submit]{position:absolute!important;right:0;bottom:13px}.connect.connect--home .gform_ajax_spinner{display:none}.connect__content{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0;padding-right:4rem;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.connect__content.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.connect__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-right:30%}}@media print,screen and (max-width:29.99875em){.connect__content{padding-right:0}}.connect__form{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0;padding-left:4rem;padding-top:2rem;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.connect__form.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.connect__form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.connect__title{font:500 2.75rem/1.4 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.35rem;margin:0 0 .5rem 0}.connect__text{font:500 .9rem/1.9 Montserrat,helvetica,arial,sans-serif;color:#fff}.connect__text p{font:500 .9rem/1.9 Montserrat,helvetica,arial,sans-serif;color:#fff}.page-intro{padding-bottom:3.75rem}.container.container--page-intro{position:relative;z-index:2}.page-intro__image{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;padding-right:0;padding-left:0;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.page-intro__image.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.page-intro__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:4rem}}@media print,screen and (max-width:29.99875em){.page-intro__image{margin-bottom:2rem}}.page-intro__content{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-right:0;padding-left:0;padding-left:3rem;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.page-intro__content.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.page-intro__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-left:30%}}@media print,screen and (max-width:29.99875em){.page-intro__content{padding-left:0}}.page-intro__title{font:500 3rem/1.1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.5rem;color:#fff;margin:0 0 2rem 0}@media print,screen and (max-width:47.99875em){.page-intro__title{font-size:2.5rem}}@media print,screen and (max-width:29.99875em){.page-intro__title{font-size:2rem}}.page-intro__bg{width:100%;height:370px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;border:4px solid #243746}@media print,screen and (max-width:29.99875em){.page-intro__bg{height:300px}}.page-intro__logo{width:205px;height:205px;background-repeat:no-repeat;background-size:contain;position:absolute;right:-110px;top:-100px;opacity:0;-webkit-transition-delay:3.5s;-o-transition-delay:3.5s;transition-delay:3.5s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.is-animated .page-intro__logo{opacity:1}@media print,screen and (max-width:63.99875em){.page-intro__logo{right:auto;left:-30px;top:auto;bottom:-100px;width:150px;height:150px}}@media print,screen and (max-width:29.99875em){.page-intro__logo{display:none}}.page-intro__text{-ms-flex-item-align:end;align-self:flex-end;color:#fff;font:500 .875rem/1.8 Montserrat,helvetica,arial,sans-serif}.page-intro__text p{color:#fff;font:500 .875rem/1.8 Montserrat,helvetica,arial,sans-serif}.floor-plans{padding-top:4rem;position:relative;z-index:2}@media print,screen and (max-width:63.99875em){.floor-plans{padding-top:0}}.floor-plans__tabs{padding:0;list-style-type:none;-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 auto 2rem;text-align:center;border-bottom:2px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-3rem;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);transform:translateY(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.floor-plans__tabs.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.floor-plans__tabs{margin-top:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.floor-plans__tabs>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;font:500 2rem/1.4 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.4rem;color:#fff;padding:0 2rem 1rem;position:relative;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media print,screen and (max-width:63.99875em){.floor-plans__tabs>li{padding-right:.5rem;padding-left:.5rem;font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.floor-plans__tabs>li{display:block;padding-bottom:.5rem;font-size:1.1rem;letter-spacing:.2em}}.floor-plans__tabs>li:after{position:absolute;content:"";left:0;bottom:-7px;width:100%;height:7px;z-index:0;background:#fff;opacity:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.floor-plans__tabs>li:hover{opacity:.8}.floor-plans__tabs>li.is-active:after{opacity:1}.floor-plans__tab-content{display:none}.floor-plans__tab-content.is-active{display:block}.floor-plans__site-map{margin-top:5rem;padding-bottom:56.25%;position:relative}.floor-plans__site-map iframe{position:absolute;left:0;top:0;width:100%;height:100%}@media print,screen and (max-width:63.99875em){.floor-plans__site-map{padding-bottom:0;height:90vh;min-height:900px;margin-top:3rem}}.plans-nav{text-align:center;margin-bottom:7rem;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);transform:translateY(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.plans-nav.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.plans-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4rem}}.plans-nav__item{display:inline-block;padding:.6rem 2rem;border-left:2px solid #fff;border-right:2px solid #fff;border-top:2px solid #fff;border-bottom:8px solid #fff;color:#fff;font:500 1.375rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.3rem;text-transform:uppercase;margin:0 .33rem;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;min-width:180px;position:relative}.plans-nav__item:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:0;z-index:-1;background:#fff;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media print,screen and (max-width:63.99875em){.plans-nav__item{width:48%;margin-right:0;margin-left:0;margin-bottom:1rem}}@media print,screen and (max-width:47.99875em){.plans-nav__item{width:100%;min-width:1px}}.plans-nav__item:hover{color:#243746;background:#fff}.plans-nav__item.is-active{color:#243746}.plans-nav__item.is-active:before{height:100%}.plans{-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);transform:translateY(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.plans.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:29.99875em){.plans{width:100%;max-width:260px}}.plan{-webkit-box-flex:0;-ms-flex:0 0 0%;flex:0 0 0%;max-width:0%;padding-right:0;padding-left:0;margin-bottom:5rem;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;display:none}.plan.is-active{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-right:0;padding-left:0;padding:0 4rem;display:block;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-webkit-animation:showPlans .3s ease-in-out;animation:showPlans .3s ease-in-out}@media print,screen and (max-width:74.99875em){.plan.is-active{padding:0 2rem}}@media print,screen and (max-width:47.99875em){.plan.is-active{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding:0 1rem}}@media screen and (max-width:37.5em){.plan.is-active{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;max-width:360px;margin-left:auto;margin-right:auto}}.plan__image{height:250px;width:100%;background-size:contain;background-repeat:no-repeat;margin-bottom:2.5rem}@media screen and (max-width:37.5em){.plan__image{height:350px}}@media print,screen and (max-width:29.99875em){.plan__image{height:250px}}.plan__title{font:500 1.75rem/1.5 acumin-pro-extra-condensed,helvetica,arial,sans-serif;color:#243746;text-transform:uppercase;letter-spacing:.4rem;margin:0 0 .5rem 0}.plan__info{text-transform:uppercase;margin-bottom:.75rem;color:#243746;letter-spacing:.2rem;font:500 .75rem/1 Montserrat,helvetica,arial,sans-serif}.plan__price-min{font:500 .75rem/1 Montserrat,helvetica,arial,sans-serif;text-transform:uppercase;margin-bottom:1.5rem;color:#243746;letter-spacing:.2rem}.plan__button{padding:.9rem 1rem;font-size:1.1rem;font-weight:500;font-family:acumin-pro-extra-condensed,helvetica,arial,sans-serif;border-bottom-width:8px}.features{margin-bottom:4.5rem}@media print,screen and (max-width:63.99875em){.features{margin-bottom:3rem}}.features.features--amenities-1{padding-top:3rem}@media print,screen and (max-width:63.99875em){.features.features--amenities-1{padding-top:0}}.features.features--amenities-2{margin-bottom:9.5rem}@media print,screen and (max-width:63.99875em){.features.features--amenities-2{margin-bottom:4rem}}.features.features--black .features__title{color:#323e48}.features.features--black .features-list__item{color:#323e48;border-color:#323e48}.features.features--left .features__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:0;padding-left:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.features.features--left .features__content.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.features.features--left .features__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0}}.features.features--left .features__gallery{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:0;padding-right:1.5rem;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.features.features--left .features__gallery.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.features.features--left .features__gallery{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0}}.container.container--features{position:relative;z-index:3}.features__content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-right:1.5rem;position:relative;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.features__content.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.features__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:2.5rem;padding:0}}.features__gallery{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-left:1.5rem;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.features__gallery.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.features__gallery{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0}}.features__content-inner{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.features__title{margin:0 0 2rem 0;font:500 3rem/1.3 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.4rem}.features-list__item{color:#fff;font:500 1rem/1.5 acumin-pro-condensed,helvetica,arial,sans-serif;letter-spacing:.15rem;text-transform:uppercase;border-bottom:1px solid #fff;padding:.7rem 0}.features-list__item:first-child{border-top:1px solid #fff}.features__logo{width:289px;height:289px;margin-left:auto;margin-top:4.5rem;background-size:contain;background-repeat:no-repeat;background-position:center}@media print,screen and (max-width:63.99875em){.features__logo{width:200px;height:200px;margin-right:auto;margin-top:2.5rem}}@media print,screen and (max-width:63.99875em){.features-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.features-images__item{width:100%;border:4px solid #243746;overflow:hidden}.features-images__item:first-child{margin-bottom:1rem}@media print,screen and (max-width:63.99875em){.features-images__item:first-child{margin-bottom:0}}@media print,screen and (max-width:47.99875em){.features-images__item:first-child{margin-bottom:1rem}}@media print,screen and (max-width:63.99875em){.features-images__item{width:48%}}@media print,screen and (max-width:47.99875em){.features-images__item{width:100%}}.features-images__item-bg{height:345px;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.features-images__item-bg:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media print,screen and (max-width:29.99875em){.features-images__item-bg{height:300px}}.hero-image{padding-bottom:5rem}.hero-image.hero-image--amenities .hero-image__bg{height:458px}.hero-image.hero-image--custom .hero-image__content{-ms-flex-item-align:center;align-self:center}@media print,screen and (max-width:63.99875em){.hero-image.hero-image--custom .hero-image__content{margin-bottom:2rem}}.hero-image.hero-image--custom .hero-image__title{color:#fff}.hero-image.hero-image--custom .hero-image__text p{color:#fff}.hero-image__content{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-right:0;padding-left:0;padding-right:3rem;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.hero-image__content.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.hero-image__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-right:20%;margin-bottom:1rem}}@media print,screen and (max-width:47.99875em){.hero-image__content{padding-right:0}}.hero-image__img{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;padding-right:0;padding-left:0;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.hero-image__img.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.hero-image__img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.hero-image__title{font:700 2.875rem/1.2 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.4rem;color:#243746;margin:0 0 1.5rem 0}.hero-image__text{font:400 .875rem/1.7 Montserrat,helvetica,arial,sans-serif;letter-spacing:.05rem;color:#243746}.hero-image__text p{font:400 .875rem/1.8 Montserrat,helvetica,arial,sans-serif;letter-spacing:.05rem;color:#243746}.hero-image__bg{width:100%;height:375px;background-size:cover;background-repeat:no-repeat;background-position:center;border:4px solid #243746}@media print,screen and (max-width:29.99875em){.hero-image__bg{height:300px}}.about{padding-bottom:4rem}.about.about--gallery{padding-bottom:3rem}.about.about--location{padding-bottom:6.5rem}@media print,screen and (max-width:63.99875em){.about.about--location{padding-bottom:3rem}}.about.about--location .about__text p{line-height:2.1}.about.about--location .about__image{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.about.about--location .about__image{text-align:left;-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.about.about--location .about__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;margin-bottom:1rem}}.about.about--location .about__content{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0;padding-right:5rem}@media print,screen and (max-width:63.99875em){.about.about--location .about__content{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.about.about--location .about__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.about__image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;text-align:center;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.about__image.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.about__image{text-align:left;-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.about__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;margin-bottom:1rem}}.about__content{padding-top:1rem;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.about__content.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.about__content{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.about__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.about__logo{margin-top:.5rem;display:inline-block;width:200px;height:200px;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;-webkit-transition-delay:5s;-o-transition-delay:5s;transition-delay:5s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.about--gallery .about__logo{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.is-animated .about__logo{opacity:1}@media print,screen and (max-width:63.99875em){.about__logo{width:180px;height:180px}}@media print,screen and (max-width:63.99875em) and (max-width:63.99875em){.about__logo{margin-bottom:1rem}}.about__title{font:700 2.35rem/1.2 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.4rem;text-transform:uppercase;color:#fff;margin:0 0 1.2rem 0}.about__text{font:500 .8125rem/1.9 Montserrat,helvetica,arial,sans-serif;color:#fff}.about__text p{font:500 .8125rem/1.9 Montserrat,helvetica,arial,sans-serif}.gallery{padding-bottom:3rem}.container.container--gallery-nav{text-align:center;margin-bottom:3.3rem}@media print,screen and (max-width:63.99875em){.container.container--gallery-nav{margin-bottom:2rem}}.gallery-nav{display:inline-block;border-bottom:2px solid #fff;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);transform:translateY(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.gallery-nav.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:47.99875em){.gallery-nav{border-bottom:0}}.gallery-nav__item{display:inline-block;font:500 2rem/1.4 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.4rem;color:#fff;margin:0 2rem;padding-bottom:1rem;position:relative;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media print,screen and (max-width:63.99875em){.gallery-nav__item{margin:0 .5rem;font-size:1.5rem}}@media print,screen and (max-width:47.99875em){.gallery-nav__item{display:block;margin-bottom:1.5rem;padding-bottom:.5rem}}.gallery-nav__item:after{position:absolute;content:"";left:0;bottom:-7px;width:100%;height:7px;z-index:0;background:#fff;opacity:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.gallery-nav__item:hover{color:#8e9c9c}.gallery-nav__item:first-child{margin-left:0}.gallery-nav__item:last-child{margin-right:0}.gallery-nav__item.is-active{color:#8e9c9c}.gallery-nav__item.is-active:after{opacity:1}.container.container--gallery-items{-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width:81.25em){.container.container--gallery-items{padding:0;width:calc(100% - 10rem)}}@media print,screen and (max-width:74.99875em){.container.container--gallery-items{width:calc(100% - 8rem)}}@media print,screen and (max-width:29.99875em){.container.container--gallery-items{width:calc(100% - 3rem)}}.gallery-items{position:relative;z-index:2}.gallery-items:after{content:"";position:absolute;left:0;bottom:0;background:#243746;height:100%;width:100%;-webkit-transition:all 5s ease;-o-transition:all 5s ease;transition:all 5s ease;z-index:1}.gallery-items.is-animated:after{height:0}.gallery-item{-webkit-box-flex:0;-ms-flex:0 0 31.6666666667%;flex:0 0 31.6666666667%;max-width:31.6666666667%;padding-right:0;padding-left:0;width:100%;height:343px;margin-left:.5208333333%;margin-right:.5208333333%;margin-top:0;margin-bottom:1rem;position:relative;overflow:hidden;cursor:pointer}@media screen and (max-width:34.375em){.gallery-item{margin-bottom:1.5rem}}.gallery-item:hover .gallery-item__bg{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.gallery-item:hover .gallery-item__overlay{background:rgba(0,0,0,.1)}.gallery-item.gallery-item--small{-webkit-box-flex:0;-ms-flex:0 0 31.6666666667%;flex:0 0 31.6666666667%;max-width:31.6666666667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.gallery-item.gallery-item--small{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:280px}}.gallery-item.gallery-item--medium{-webkit-box-flex:0;-ms-flex:0 0 48.3333333333%;flex:0 0 48.3333333333%;max-width:48.3333333333%;padding-right:0;padding-left:0}@media screen and (max-width:34.375em){.gallery-item.gallery-item--medium{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:280px}}.gallery-item.gallery-item--large{-webkit-box-flex:0;-ms-flex:0 0 48.3333333333%;flex:0 0 48.3333333333%;max-width:48.3333333333%;padding-right:0;padding-left:0;height:700px}@media screen and (max-width:34.375em){.gallery-item.gallery-item--large{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:343px}}.gallery-item.gallery-item--full{-webkit-box-flex:0;-ms-flex:0 0 98.3333333333%;flex:0 0 98.3333333333%;max-width:98.3333333333%;padding-right:0;padding-left:0}@media screen and (max-width:34.375em){.gallery-item.gallery-item--3,.gallery-item.gallery-item--4,.gallery-item.gallery-item--5{height:400px}}@media screen and (max-width:34.375em){.gallery-item.gallery-item--7{height:550px}}.gallery-item__bg{display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#f7f7f7;background-size:cover;background-position:center;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.gallery-sizer{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%;padding-right:0;padding-left:0}.gallery-item__overlay{display:block;background:rgba(0,0,0,.2);z-index:2;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.gallery-item__play{width:120px;height:120px;position:absolute;left:50%;top:50%;margin-left:-60px;margin-top:-60px;z-index:3;color:#8e9c9c;stroke-width:1px}.featured-locations{padding-bottom:5rem;padding-top:.75rem}@media print,screen and (max-width:63.99875em){.featured-locations{padding-bottom:2rem}}.container.container--featured-locations{position:relative}.featured-locations__title{font:500 3rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.5rem;margin:0 0 2rem 0;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.featured-locations__title.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.featured-locations__title{padding-right:5rem}}@media print,screen and (max-width:29.99875em){.featured-locations__title{font-size:2.25rem}}.featured-locations__logo{height:160px;width:100px;position:absolute;z-index:3;right:-50px;top:-105px;background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.featured-locations__logo.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.featured-locations__logo{height:110px;width:110px;top:-70px}}.featured-locations__list{position:relative}.featured-location{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-right:0;padding-left:0;padding:0 .75rem;margin-bottom:1.5rem;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);transform:translateY(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.featured-location.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.featured-location{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;margin-bottom:2rem;padding:0 .75rem}}@media print,screen and (max-width:47.99875em){.featured-location{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.featured-location:nth-child(3n+1){padding-left:0}@media print,screen and (max-width:63.99875em){.featured-location:nth-child(3n+1){padding:0 .75rem}}@media print,screen and (max-width:47.99875em){.featured-location:nth-child(3n+1){padding:0}}.featured-location:nth-child(3n+3){padding-right:0}@media print,screen and (max-width:63.99875em){.featured-location:nth-child(3n+3){padding:0 .75rem}}@media print,screen and (max-width:47.99875em){.featured-location:nth-child(3n+3){padding:0}}.featured-location__inner{background:#c8c8c8;padding:1.25rem;height:100%}.featured-location__image{height:280px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;margin-bottom:1.5rem;position:relative}.featured-location__image:hover:after{opacity:.2}.featured-location__image:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;z-index:0;background:#fff;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.featured-location__box{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.featured-location__title{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;padding-right:0;padding-left:0;padding-right:.5rem;font:700 1.35rem/1.3 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.4rem;color:#243746}.featured-location__link{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%;padding-right:0;padding-left:0;padding-left:.5rem;text-align:right}.featured-location__link .button,.featured-location__link .marker__link{font-size:.7rem;padding-left:.75rem;padding-right:.75rem;border-top-width:2px;border-left-width:2px;border-right-width:2px}.locations{position:relative;padding-bottom:1.5rem;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.locations.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.container.container--locations{width:100%;max-width:950px;padding:0}@media print,screen and (max-width:63.99875em){.container.container--locations{padding-right:4rem;padding-left:4rem}}@media print,screen and (max-width:29.99875em){.container.container--locations{padding-right:1.5rem;padding-left:1.5rem}}.locations__map{height:485px}@media print,screen and (max-width:29.99875em){.locations__map{height:400px}}.locations__menu-wrap{height:62px;overflow:hidden;position:relative}@media print,screen and (max-width:63.99875em){.locations__menu-wrap{height:45px}}.locations__menu-wrap:before{position:absolute;content:"";left:0;top:0;width:38px;height:100%;z-index:1;background:#243746}.locations__menu-wrap:after{position:absolute;content:"";right:0;top:0;width:38px;height:100%;z-index:0;background:#243746}.locations__menu{background-color:#243746;list-style:none;text-align:center;padding:.6rem 2.375rem;overflow-y:hidden;overflow-x:scroll;white-space:nowrap}.locations__menu-item{display:inline-block;cursor:pointer;overflow:hidden;position:relative;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin:0 .5rem}.locations__menu-item:nth-last-child(2){margin-right:3rem}@media print,screen and (max-width:63.99875em){.locations__menu-item:nth-last-child(2){margin-right:2.5rem}}@media print,screen and (max-width:63.99875em){.locations__menu-item{margin:0 .25rem}}.locations__menu-item:hover .name{border-color:#8e9c9c;background:#8e9c9c}.locations__menu-item.is-active .name{border-color:#8e9c9c;background-color:#8e9c9c}.locations__menu-item .name{color:#fff;font:500 .7rem/1 Montserrat,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.1rem;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:inline-block;border:1px solid #fff;min-width:150px;padding:.85rem .75rem}@media print,screen and (max-width:63.99875em){.locations__menu-item .name{padding:.5rem;min-width:100px;font-size:.6rem}}@media print,screen and (max-width:29.99875em){.locations__menu-item .name{padding:.5rem .3rem;min-width:1px}}.menu-slide-box{display:none}.menu-slide-box.has-slide{display:block}.menu-slide{position:absolute;z-index:2;left:15px;top:50%;margin-top:-8px;width:9px;height:16px;background:url(../../img/arrow-right.svg) no-repeat;background-size:contain;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer}.menu-slide.menu-slide-right{left:auto;right:15px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.marker__content{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .5rem}.marker__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;margin:0 auto .5rem;color:#fff;font:500 1.1rem/1.2 acumin-pro-extra-condensed,helvetica,arial,sans-serif;letter-spacing:.05rem;text-transform:uppercase}.marker__address{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;color:#fff;font:500 .9rem/1 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;margin:0 auto .75rem;letter-spacing:.05rem}.marker__link{position:relative;text-align:center;background-color:#243746;color:#fff;border-color:#243746;margin-top:0;font:500 .7rem/1 Montserrat,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.05rem;padding:.3rem .75rem .1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.marker__link:hover{background:#2d4457;border-color:#2d4457;color:#fff}.marker__img img{width:80px;height:80px}.si-content-wrapper{padding:1.25rem .15rem 1rem .15rem!important;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.si-close-button{position:absolute;right:0;top:0;width:25px;height:25px;background:0 0;border:0;font-size:1.3rem}.si-close-button:hover{opacity:.8}.si-pointer-top{border:0;width:3px;height:50px;background:#5d6339;position:relative;left:1px}.marker-img .marker__content{padding:.5rem 1.5rem}.marker-img .si-close-button{display:none}.marker-img .si-pointer-bottom{border-bottom-width:30px}.contact-form{padding-bottom:7.5rem;padding-top:1rem}@media print,screen and (max-width:47.99875em){.contact-form{padding-bottom:5rem}}.contact-form__content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-right:1rem;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.contact-form__content.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.contact-form__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:3rem}}.contact-form__bg{border:4px solid #243746;background-repeat:no-repeat;background-position:center;background-size:cover;height:100%;padding:3rem 13rem 3rem 3rem;position:relative;z-index:3}@media print,screen and (max-width:47.99875em){.contact-form__bg{padding:2rem 2rem 10rem 2rem}}.contact-form__overlay{background:#000;position:absolute;right:0;left:0;bottom:0;top:0;opacity:.5;z-index:-1}.contact-form__title{font:500 2.25rem/1.2 acumin-pro-extra-condensed,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.4rem;margin:0 0 .75rem 0}.contact-form__text{font:500 .75rem/2 Montserrat,helvetica,arial,sans-serif;color:#fff;margin-bottom:1.5rem}.contact-form__text p{font:500 .75rem/2 Montserrat,helvetica,arial,sans-serif;letter-spacing:.05rem}.button--contact-form.marker__link,.button.button--contact-form{font-size:1.25rem}.contact-form__code{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-left:1rem;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem);opacity:0;-webkit-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease}.contact-form__code.is-animated{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media print,screen and (max-width:63.99875em){.contact-form__code{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.contact-form__code .gform_wrapper{border:2px solid #fff}.contact-form__code .gform_wrapper .gfield{margin-bottom:0}.contact-form__code input[type=email],.contact-form__code input[type=password],.contact-form__code input[type=search],.contact-form__code input[type=tel],.contact-form__code input[type=text],.contact-form__code textarea{padding-left:1.5rem;padding-right:1.5rem}.contact-form__code textarea{border-bottom:0;height:210px}.contact-form__code .screen-reader-text{display:none}.contact-form__code .gform_footer{width:100%}.contact-form__code input[type=submit]{width:100%;font-size:1.25rem;padding-top:1rem;padding-bottom:1rem}@media print,screen and (max-width:29.99875em){.contact-form__code input[type=submit]{font-size:1rem}}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuc2Nzcy9ub3JtYWxpemUuc2NzcyIsImFwcC5jc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZmxleC1ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19wb3NpdGlvbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fa2V5ZnJhbWVzLnNjc3MiLCJiYXNlL190eXBlLnNjc3MiLCJiYXNlL191dGlsaXR5LnNjc3MiLCJiYXNlL193b3JkcHJlc3Muc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2Vscy5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwtY29udHJvbHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsImNvbXBvbmVudHMvX2dyYXZpdHktZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19tZW51LWljb24uc2NzcyIsImNvbXBvbmVudHMvX21vZGFscy5zY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Qtc2ltaWxhci5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1tZXRhLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3NuYXp6eS1tYXBzLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9faGVhZGVyLWJvdHRvbS5zY3NzIiwibGF5b3V0L19oZWFkZXItdG9wLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19wYWdlLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fc2luZ2xlLXBvc3Quc2NzcyIsIm1vZHVsZXMvX2hlcm8tY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX2N0YS5zY3NzIiwibW9kdWxlcy9fYW1lbml0aWVzLnNjc3MiLCJtb2R1bGVzL19wbGFucy1saXN0LnNjc3MiLCJtb2R1bGVzL19nYWxsZXJ5LWdyaWQuc2NzcyIsIm1vZHVsZXMvX2Nvbm5lY3Quc2NzcyIsIm1vZHVsZXMvX3BhZ2UtaW50cm8uc2NzcyIsIm1vZHVsZXMvX2Zsb29yLXBsYW5zLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlcy5zY3NzIiwibW9kdWxlcy9faGVyby1pbWFnZS5zY3NzIiwibW9kdWxlcy9fYWJvdXQuc2NzcyIsIm1vZHVsZXMvX2dhbGxlcnkuc2NzcyIsIm1vZHVsZXMvX2ZlYXR1cmVkLWxvY2F0aW9ucy5zY3NzIiwibW9kdWxlcy9fbG9jYXRpb25zLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LWZvcm0uc2NzcyIsInV0aWxp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LGlCQUNFLE1BQUEsS0FDQSxRQUFBLE1BSUYscUJBQUEsc0JBQ0UsYUFBQSxFQUNBLFlBQUEsRUFDQSxjQUFBLEVBQ0EsYUFBQSxFQU1FLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxjQUFBLEtBQUEsRUFBQSxFQUFBLGNBQ0EsVUFBQSxjQU1GLGlCSXRJSixZQUFBLEVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGlCSXRJSixZQUFBLGNKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGlCSXRJSixZQUFBLGVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGlCSXRJSixZQUFBLElKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGlCSXRJSixZQUFBLGVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGlCSXRJSixZQUFBLGVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGlCSXRJSixZQUFBLElKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGlCSXRJSixZQUFBLGVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGlCSXRJSixZQUFBLGVKOEhJLFdBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGlCSXRJSixZQUFBLElKOEhJLFdBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGtCSXRJSixZQUFBLGVKOEhJLFdBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQU1GLGtCSXRJSixZQUFBLGVKNklJLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQW9HRSxhQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLHFCQUFBLHNCQUdFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFvR0UsYUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxxQkFBQSxzQkFHRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLGVBQUEsS0FBQSxFQUFBLEVBQUEsZUFDQSxVQUFBLGVBb0dFLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQW9HRSxhQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLHFCQUFBLHNCQUdFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFvR0UsYUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxxQkFBQSxzQkFHRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLGVBQUEsS0FBQSxFQUFBLEVBQUEsZUFDQSxVQUFBLGVBb0dFLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQW9HRSxhQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLHFCQUFBLHNCQUdFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLFVBQUEsTUFpSUUseUJBQUEsMEJHdE5GLGNBQUEsRUFDQSxhQUFBLEVIeU5FLDJCQUFBLDRCRzFORixjQUFBLEVBQ0EsYUFBQSxFRDRKSSxhQUFBLDRCRmFGLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxjQUFBLEtBQUEsRUFBQSxFQUFBLGNBQ0EsVUFBQSxjQU1GLGdCSXRJSixZQUFBLEVKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGdCSXRJSixZQUFBLGNKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGdCSXRJSixZQUFBLGVKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGdCSXRJSixZQUFBLElKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGdCSXRJSixZQUFBLGVKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGdCSXRJSixZQUFBLGVKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGdCSXRJSixZQUFBLElKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGdCSXRJSixZQUFBLGVKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJ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QU1GLGdCSXRJSixZQUFBLGNKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGdCSXRJSixZQUFBLGVKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGdCSXRJSixZQUFBLElKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGdCSXRJSixZQUFBLGVKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGdCSXRJSixZQUFBLGVKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGdCSXRJSixZQUFBLElKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGdCSXRJSixZQUFBLGVKOEhJLFNBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGdCSXRJSixZQUFBLGVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGdCSXRJSixZQUFBLElKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0EsVUFBQSxlQU1GLGlCSXRJSixZQUFBLGVKOEhJLFVBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQU1GLGlCSXRJSixZQUFBLGVKNklJLFlBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEsb0JBQUEscUJBR0Us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QSxNQUFBLElBQUEsY0FBQSxJQUFBLE1BQUEsSUFBQSxXQUFBLElBQUEsTUFBQSxJQUdELHlCQUNDLElBQUEsRUFDQSxLQUFBLEVBQ0EsV0FBQSxFQUdELDBCQUNDLE9BQUEsRUFDQSxNQUFBLEVBQ0EsY0FBQSxFQUdELHdCQUNDLElBQUEsSUFDQSxXQUFBLEtBQ0EsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsY0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUVBLCtCQUNDLFFBQUEsR0FDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxjQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxtQkFBQSxrQkFBQSxJQUFBLFdBQUEsa0JBQUEsSUFBQSxjQUFBLFVBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLFVBQUEsR0FBQSxDQUFBLGtCQUFBLElBSUYsNkJBQ0MsSUFBQSxLQUVBLG1DQUNDLG1CQUFBLElBQUEsSUFBQSxjQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUdELG9DQUNDLG1CQUFBLElBQUEsSUFBQSxjQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFDQSxNQUFBLEVBQ0EsTUFBQSxFQUdELGtDQUNDLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FDQSxtQkFBQSxJQUFBLGtCQUFBLElBQUEsV0FBQSxJQUFBLGtCQUFBLElBQUEsY0FBQSxJQUFBLFVBQUEsSUFBQSxXQUFBLElBQUEsVUFBQSxJQUFBLFdBQUEsSUFBQSxVQUFBLEdBQUEsQ0FBQSxJQUFBLGtCQUFBLElBRUEseUNBQ0Msa0JBQUEsZUFBQSxjQUFBLGVBQUEsVUFBQSxlQUNBLG1CQUFBLElBQUEsa0JBQUEsSUFBQSxXQUFBLElBQUEsa0JBQUEsSUFBQSxjQUFBLElBQUEsVUFBQSxJQUFBLFdBQUEsSUFBQSxVQUFBLElBQUEsV0FBQSxJQUFBLFVBQUEsR0FBQSxDQUFBLElBQUEsa0JBQUEsSUM5RkwsK0JB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QUFBLGlCQUNBLFFBQUEsRUFDQSxtQkFBQSxJQUFBLEdBQUEsS0FBQSxjQUFBLElBQUEsR0FBQSxLQUFBLFdBQUEsSUFBQSxHQUFBLEtBRUEsZ0NBQ0ksUUFBQSxFQUNBLGtCQUFBLGFBQUEsY0FBQSxhQUFBLFVBQUEsYWhCYkEsYUFBQSxrQ3FEN0dSLG9CdkQ4Q0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHb0R3REgsbUNBQ0MsT0FBQSxJQUFBLE1BQUEsS0FFQSwyQ0FDQyxjQUFBLEV6RDIyVkgsc0NBQ0EseUNBQ0EsdUNBQ0Esb0N5RDEyVkMscUN6RDIyVkQsNkJ5RHIyVkUsYUFBQSxPQUNBLGNBQUEsT0FHRCw2QkFDQyxjQUFBLEVBQ0EsT0FBQSxNQUdELHdDQUNDLFFBQUEsS0FHRCxrQ0FDQyxNQUFBLEtBR0QsdUNBQ0MsTUFBQSxLQUNBLFVBQUEsUUFDQSxZQUFBLEtBQ0EsZUFBQSxLckRpRU0sYUFBQSxrQ3FEckVQLHVDQU9FLFVBQUEsTUNySEgsa0JBQ0MsWUFBQSxFQUdELG9CQUNJLFlBQUEsS0FHSixtQkFDSSxZQUFBLEtBR0osb0JBQ0ksWUFBQSxLQUdKLG1CQUNJLFlBQUEsS0FHSixvQkFDSSxZQUFBLEtBR0oscUJBQ0MsZUFBQSxFQUdELHVCQUNJLGVBQUEsS0FHSixzQkFDSSxlQUFBLEtBR0osdUJBQ0ksZUFBQSxLQUdKLHNCQUNJLGVBQUEsS0FHSix1QkFDSSxlQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5zY3NzIHYwLjEuMCB8IE1JVCBMaWNlbnNlIHwgYmFzZWQgb24gZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuNy41XG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuLnJvdyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucm93IC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnJvdyAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucm93IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJvdyAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucm93LmV4cGFuZGVkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnJvdy5leHBhbmRlZCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yb3c6bm90KC5leHBhbmRlZCkgLnJvdyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5yb3cuY29sbGFwc2UgPiAuY29sdW1uLCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucm93LmlzLWNvbGxhcHNlLWNoaWxkLCAucm93LmNvbGxhcHNlID4gLmNvbHVtbiA+IC5yb3csIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyA+IC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29sdW1uLCAuY29sdW1ucyB7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmNvbHVtbiwgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmNvbHVtbi5yb3cucm93LCAucm93LnJvdy5jb2x1bW5zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucm93IC5jb2x1bW4ucm93LnJvdywgLnJvdyAucm93LnJvdy5jb2x1bW5zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ueHNtYWxsLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ueHNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4ueHNtYWxsLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnhzbWFsbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi54c21hbGwtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi54c21hbGwtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnhzbWFsbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi54c21hbGwtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi54c21hbGwtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLnhzbWFsbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi54c21hbGwtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ueHNtYWxsLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ueHNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLnhzbWFsbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ueHNtYWxsLXVwLTEge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ueHNtYWxsLXVwLTEgPiAuY29sdW1uLCAueHNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi54c21hbGwtdXAtMiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi54c21hbGwtdXAtMiA+IC5jb2x1bW4sIC54c21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi54c21hbGwtdXAtMyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi54c21hbGwtdXAtMyA+IC5jb2x1bW4sIC54c21hbGwtdXAtMyA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ueHNtYWxsLXVwLTQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ueHNtYWxsLXVwLTQgPiAuY29sdW1uLCAueHNtYWxsLXVwLTQgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ueHNtYWxsLXVwLTUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ueHNtYWxsLXVwLTUgPiAuY29sdW1uLCAueHNtYWxsLXVwLTUgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ueHNtYWxsLXVwLTYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ueHNtYWxsLXVwLTYgPiAuY29sdW1uLCAueHNtYWxsLXVwLTYgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnhzbWFsbC11cC03IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnhzbWFsbC11cC03ID4gLmNvbHVtbiwgLnhzbWFsbC11cC03ID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XG4gIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi54c21hbGwtdXAtOCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi54c21hbGwtdXAtOCA+IC5jb2x1bW4sIC54c21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEyLjUlO1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4ueHNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbiwgLnhzbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ueHNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLCAueHNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnNtYWxsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuc21hbGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5zbWFsbC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5zbWFsbC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuc21hbGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW4sIC5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc21hbGwtdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbiwgLnNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zbWFsbC11cC0zID4gLmNvbHVtbiwgLnNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW4sIC5zbWFsbC11cC00ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW4sIC5zbWFsbC11cC01ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnNtYWxsLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW4sIC5zbWFsbC11cC02ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC11cC03IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAuc21hbGwtdXAtOCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTggPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuc21hbGwtZXhwYW5kIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG4ucm93LnNtYWxsLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LnNtYWxsLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnJvdy5zbWFsbC11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5zbWFsbC11bnN0YWNrID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbiwgLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLm1lZGl1bS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAubWVkaXVtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubWVkaXVtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTEgPiAuY29sdW1uLCAubWVkaXVtLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTQgPiAuY29sdW1uLCAubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLCAubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAubWVkaXVtLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTYgPiAuY29sdW1uLCAubWVkaXVtLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS11cC03IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1lZGl1bS11cC03ID4gLmNvbHVtbiwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MTQyODU3JTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5tZWRpdW0tdXAtOCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tZXhwYW5kIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAubGFyZ2UtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5sYXJnZS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5sYXJnZS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAubGFyZ2UtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGFyZ2UtdXAtMSA+IC5jb2x1bW4sIC5sYXJnZS11cC0xID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2UtdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC0yID4gLmNvbHVtbiwgLmxhcmdlLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC0zID4gLmNvbHVtbiwgLmxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC5sYXJnZS11cC00ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGFyZ2UtdXAtNSA+IC5jb2x1bW4sIC5sYXJnZS11cC01ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmxhcmdlLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGFyZ2UtdXAtNiA+IC5jb2x1bW4sIC5sYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS11cC03IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTcgPiAuY29sdW1uLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAubGFyZ2UtdXAtOCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC04ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTggPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZXhwYW5kIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG4ucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5zaHJpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sdW1uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY29sdW1uLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbHVtbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qXG4qIEJhc2Ugc3R5bGVzIGZvciBIVE1MIGVsZW1lbnRzLlxuKi9cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjQzNzQ2O1xufVxuaHRtbCBib2R5IGJ1dHRvbjphY3RpdmUsIGh0bWwgYm9keSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubWFpbi13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmNvZGUsXG5wcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjI1cmVtIDAuMXJlbSAwLjI1cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluT3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGFtcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKSBzY2FsZSgyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ1Bvc2l0aW9uQ2hhbmdlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93UGxhbnMge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhc2gge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbmh0bWwge1xuICBmb250OiBub3JtYWwgNDAwIDFyZW0vMSBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xufVxuaDEuaXMtZXh0cmEtc21hbGwsXG5oMi5pcy1leHRyYS1zbWFsbCxcbmgzLmlzLWV4dHJhLXNtYWxsLFxuaDQuaXMtZXh0cmEtc21hbGwsXG5oNS5pcy1leHRyYS1zbWFsbCxcbmg2LmlzLWV4dHJhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbmgxLmlzLXNtYWxsLFxuaDIuaXMtc21hbGwsXG5oMy5pcy1zbWFsbCxcbmg0LmlzLXNtYWxsLFxuaDUuaXMtc21hbGwsXG5oNi5pcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5oMS5pcy1sYXJnZSxcbmgyLmlzLWxhcmdlLFxuaDMuaXMtbGFyZ2UsXG5oNC5pcy1sYXJnZSxcbmg1LmlzLWxhcmdlLFxuaDYuaXMtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuaDEuaXMtZXh0cmEtbGFyZ2UsXG5oMi5pcy1leHRyYS1sYXJnZSxcbmgzLmlzLWV4dHJhLWxhcmdlLFxuaDQuaXMtZXh0cmEtbGFyZ2UsXG5oNS5pcy1leHRyYS1sYXJnZSxcbmg2LmlzLWV4dHJhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDEge1xuICBmb250OiA2MDAgMi41cmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oMiB7XG4gIGZvbnQ6IDYwMCAycmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oMyB7XG4gIGZvbnQ6IDYwMCAxLjY2cmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNCB7XG4gIGZvbnQ6IDYwMCAxLjMzcmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNSB7XG4gIGZvbnQ6IDYwMCAxLjE1cmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiB7XG4gIGZvbnQ6IDYwMCAxcmVtLzEuMTUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAyLjI1cmVtO1xufVxudWwgbGksXG5vbCBsaSB7XG4gIGZvbnQ6IDQwMCAxLjFyZW0vMS42IFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxucCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udDogNDAwIDEuMXJlbS8xLjYgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbmEge1xuICBjb2xvcjogIzI0Mzc0NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICM0NzZjODk7XG59XG5cbi8qXG4qIENvbnRhaW5lcnNcbiovXG4uaXMtZmxleCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuLmNvbnRhaW5lci5pcy1mbGV4IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5jb250YWluZXIuaXMtbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMy41cmVtO1xufVxuLmNvbnRhaW5lci5pcy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLypcbiogRm9udHNcbiovXG4ud2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFudGlhbGlhcyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKlxuKiBTaGFkb3dzXG4qL1xuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSksIDAgMjVweCA2MHB4IC0zNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5cbi5zaGFkb3ctLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMCAxNXB4IDEwcHggLTM1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2hhZG93LS1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qXG4qIEVtYmVkLlxuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmVtYmVkLWNvbnRhaW5lci5pcy1zaXRlbWFwLCAuZW1iZWQtY29udGFpbmVyLmlzLXNpZ2h0bWFwIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5lbWJlZC1jb250YWluZXIuaXMtc2l0ZW1hcCwgLmVtYmVkLWNvbnRhaW5lci5pcy1zaWdodG1hcCB7XG4gICAgaGVpZ2h0OiA5NXZoO1xuICB9XG59XG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbG9hZGluZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLWxvYWRpbmctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzEwMCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGZvcndhcmRzIGluZmluaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWxvYWRpbmcuaXMtZGFyayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLWxvYWRpbmctZGFyay5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJTtcbn1cbi5pcy1sb2FkaW5nLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wbGF5IC5mZWF0aGVyLXBsYXkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbi56b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDM3NDY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnpvb206aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5ici1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3BsYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24sIC5tYXJrZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDUwMCAxcmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLypcbiAgKiBCdXR0b24gc3RhdGVzXG4gICovXG4gIC8qXG4gICogQnV0dG9uIFNpemVzXG4gICovXG4gIC8qXG4gICogQnV0dG9uIENvbG9yc1xuICAqL1xuICAvKlxuICAqIEJ1dHRvbiBTaGFkb3dzXG4gICovXG4gIC8qXG4gICogQnV0dG9uIHZhcmlhdGlvbnNcbiAgKi9cbn1cbi5idXR0b246aG92ZXIsIC5tYXJrZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzI0Mzc0NjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5idXR0b246aG92ZXI6YWZ0ZXIsIC5tYXJrZXJfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnV0dG9uOmFjdGl2ZSwgLm1hcmtlcl9fbGluazphY3RpdmUsIC5idXR0b246Zm9jdXMsIC5tYXJrZXJfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ1dHRvbi5idXR0b24tLXRpbnksIC5idXR0b24tLXRpbnkubWFya2VyX19saW5rIHtcbiAgcGFkZGluZzogMC4zM3JlbSAwLjY2cmVtO1xuICBmb250OiA0MDAgMC43cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJ1dHRvbi5idXR0b24tLXNtYWxsLCAubWFya2VyX19saW5rIHtcbiAgcGFkZGluZzogMC42NXJlbSAxLjE1cmVtO1xuICBmb250OiA0MDAgMC44cmVtLzAuNyBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYnV0dG9uLmJ1dHRvbi0tYmlnLCAuYnV0dG9uLS1iaWcubWFya2VyX19saW5rIHtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG4gIGZvbnQ6IDQwMCAxLjJyZW0vMC45IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5idXR0b24uYnV0dG9uLS1saW5rLCAuYnV0dG9uLS1saW5rLm1hcmtlcl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI0Mzc0Njtcbn1cbi5idXR0b24uYnV0dG9uLS1saW5rOmhvdmVyLCAuYnV0dG9uLS1saW5rLm1hcmtlcl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI0Mzc0Njtcbn1cbi5idXR0b24uYnV0dG9uLS1ibGFjaywgLmJ1dHRvbi0tYmxhY2subWFya2VyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQzNzQ2O1xuICBjb2xvcjogIzI0Mzc0Njtcbn1cbi5idXR0b24uYnV0dG9uLS1ibGFjazpob3ZlciwgLmJ1dHRvbi0tYmxhY2subWFya2VyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDM3NDY7XG59XG4uYnV0dG9uLmJ1dHRvbi0tc2hhZG93LCAuYnV0dG9uLS1zaGFkb3cubWFya2VyX19saW5rIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tYXJyb3csIC5idXR0b24tLWFycm93Lm1hcmtlcl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI0Mzc0NjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDYwMCAxLjFyZW0vMS41IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5idXR0b24uYnV0dG9uLS1hcnJvdzpob3ZlciwgLmJ1dHRvbi0tYXJyb3cubWFya2VyX19saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJ1dHRvbi5idXR0b24tLWFycm93OmhvdmVyIHN2ZywgLmJ1dHRvbi0tYXJyb3cubWFya2VyX19saW5rOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgMC4zM3JlbSk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tYXJyb3cgc3ZnLCAuYnV0dG9uLS1hcnJvdy5tYXJrZXJfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjNyZW0pO1xufVxuLmJ1dHRvbi5idXR0b24tLW91dGxpbmUsIC5idXR0b24tLW91dGxpbmUubWFya2VyX19saW5rIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI0Mzc0NjtcbiAgY29sb3I6ICMyNDM3NDY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi5idXR0b24tLW91dGxpbmU6aG92ZXIsIC5idXR0b24tLW91dGxpbmUubWFya2VyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMyNDM3NDY7XG59XG5cbi5saW5rIHtcbiAgY29sb3I6ICMyNDM3NDY7XG4gIGZvbnQ6IDYwMCAxcmVtLzEuMiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMjVyZW07XG59XG4ubGluay5saW5rLS1hcnJvdzpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIDAuMzNyZW0pO1xufVxuLmxpbmsubGluay0tYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjNyZW0pO1xufVxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogOTtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2Fyb3VzZWwtY29udHJvbHMuaXMtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJvdXNlbC1jb250cm9scy5pcy1jaXJjbGUgLm5leHQsXG4uY2Fyb3VzZWwtY29udHJvbHMuaXMtY2lyY2xlIC5wcmV2aW91cyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbHMuaXMtcHJldmlvdXMge1xuICBsZWZ0OiAxZW07XG59XG4uY2Fyb3VzZWwtY29udHJvbHMuaXMtcHJldmlvdXMgLnByZXZpb3VzIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjMzcmVtKTtcbn1cbi5jYXJvdXNlbC1jb250cm9scy5pcy1uZXh0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cbi5jYXJvdXNlbC1jb250cm9scy5pcy1uZXh0IC5uZXh0IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMC4zM3JlbSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbHMgc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbHMgc3ZnIHBvbHlsaW5lIHtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cblxuLmNvbW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50cyA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyLjVlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDIuNXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNvbW1lbnRzID4gLmNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNi4yNSU7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNSU7XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0LFxuLmNvbW1lbnQtbGlzdCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29tbWVudCA+IC5jaGlsZHJlbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVudCA+IC5jaGlsZHJlbiA+IC5jb21tZW50IHtcbiAgcGFkZGluZzogMnJlbSAwIDJyZW0gNXJlbTtcbn1cblxuLmNvbW1lbnRfX2JvZHkge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG59XG5cbi5jb21tZW50X19hdXRob3ItYXZhdGFyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY29tbWVudF9fYXV0aG9yLWF2YXRhciAuYXZhdGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjQzNzQ2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRfX2F1dGhvci1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY29tbWVudF9fYXV0aG9yLW5hbWUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQ6IDQwMCAxLjJyZW0vMS41IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jb21tZW50X19hdXRob3ItbmFtZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiA0MDAgMC43cmVtLzEuMjUgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY29tbWVudF9fbWV0YSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21tZW50X19ib3R0b20ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4uY29tbWVudF9faW50ZXJhY3Rpb25zIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAucmVwbHksXG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlLFxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZXMge1xuICBmb250OiA2MDAgMC42MjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLnJlcGx5IGEsXG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlIGEsXG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlcyBhIHtcbiAgZm9udDogNjAwIDAuNjI1cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5yZXBseSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5yZXBseSBzdmcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLnJlcGx5IGEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlIC5jb3VudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udDogNjAwIDAuNjI1cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlIHN2ZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZXMge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlcyAuY291bnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQ6IDYwMCAwLjYyNXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlcyBzdmcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnRzX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbW1lbnRzX19mb3JtIC5pbnB1dC1uYW1lIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cbi5jb21tZW50c19fZm9ybSAuaW5wdXQtZW1haWwge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4uY29tbWVudHNfX2Zvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQuaXMtaGFsZiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQ6IDQwMCAwLjlyZW0vMSBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfbmFtZV9oYXNfMiB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfbmFtZV9oYXNfMiBzcGFuIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZl9uYW1lX2hhc18yIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzNyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfbmFtZV9oYXNfMiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMC4zM3JlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciBsYWJlbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udDogNjAwIDFyZW0vMS4yIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLm1hcmtlcl9fbGluayB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3JlY2FwdGNoYSA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xufVxuLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3RpdGxlIHtcbiAgZm9udDogNjAwIDEuNXJlbS8xLjMgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzMsIDIzMywgMC4wNSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGJhY2tncm91bmQ6ICM1RDYzMzk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMC4xNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIGNvbG9yOiAjMjQzNzQ2O1xufVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzI0Mzc0NjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTc7XG59XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZzogMjJweDtcbiAgfVxufVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICB9XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuZmFuY3lib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMjJweDtcbiAgfVxufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV0ge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IC00NHB4O1xuICB6LWluZGV4OiA0MDE7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogMDtcbiAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkgODglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5Njtcbn1cblxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNzVweCBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgfVxufVxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICByaWdodDogLTZweDtcbiAgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICBjb2xvcjogI2YyZjRmNjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIH1cbiAgfVxufVxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1jdXN0b20gLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzI0Mzc0Njtcbn1cbi5mYW5jeWJveC1jb250YWluZXItLWN1c3RvbSAuZmFuY3lib3gtc2xpZGUtLWltYWdlLFxuLmZhbmN5Ym94LWNvbnRhaW5lci0tY3VzdG9tIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lLFxuLmZhbmN5Ym94LWNvbnRhaW5lci0tY3VzdG9tIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3N3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci0tY3VzdG9tIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UsXG4gIC5mYW5jeWJveC1jb250YWluZXItLWN1c3RvbSAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSxcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci0tY3VzdG9tIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8ge1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1jb250YWluZXItLWN1c3RvbSAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1jdXN0b20gLmZhbmN5Ym94LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbGVmdDogLTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci0tY3VzdG9tIC5mYW5jeWJveC1hcnJvdyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1jdXN0b20gLmZhbmN5Ym94LWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci0tY3VzdG9tIC5mYW5jeWJveC1hcnJvdy5mYW5jeWJveC1hcnJvdy0tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1jdXN0b20gLmZhbmN5Ym94LWFycm93LmZhbmN5Ym94LWFycm93LS1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci0tY3VzdG9tIC5mYW5jeWJveC1hcnJvdy5mYW5jeWJveC1hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1jdXN0b20gLmZhbmN5Ym94LWFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiAwO1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci0tY3VzdG9tIC5jbG9zZS1hcnJvdyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Nsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICByaWdodDogMDtcbiAgdG9wOiAtMi41cmVtO1xuICB6LWluZGV4OiAxMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1jdXN0b20gLmNsb3NlLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5mb3JtIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbmZvcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gbGFiZWwge1xuICBmb250OiA0MDAgMC45NXJlbSBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNDM3NDY7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGZvbnQ6IDUwMCAxLjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIGZvcm0gaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT10ZWxdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTphY3RpdmUsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmFjdGl2ZSxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF06YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGZvbnQ6IDUwMCAxLjVyZW0vMSBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIGZvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9ybSB0ZXh0YXJlYSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9ybSB0ZXh0YXJlYTpmb2N1cywgZm9ybSB0ZXh0YXJlYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuZm9ybSB0ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyLCBmb3JtIHRleHRhcmVhOmFjdGl2ZTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi8gfVxuZm9ybSB0ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgZm9ybSB0ZXh0YXJlYTphY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqLyB9XG5mb3JtIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMjUpO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogNDAwIDAuOXJlbS8xLjI1IFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xufVxuZm9ybSBzZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtbW9kdWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWSgtNXJlbSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VhcmNoLW1vZHVsZS5zZWFyY2gtbW9kdWxlLS1pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAwLjk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbn1cbi5zZWFyY2gtbW9kdWxlIC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMnJlbTtcbiAgZm9udDogMzAwIDAuOXJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc2VhcmNoLW1vZHVsZSAuY2xvc2U6Zm9jdXMsIC5zZWFyY2gtbW9kdWxlIC5jbG9zZTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLnNlYXJjaC1tb2R1bGUgLmNsb3NlIGkge1xuICBtYXJnaW4tbGVmdDogMC44NXJlbTtcbn1cbi5zZWFyY2gtbW9kdWxlID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWFyY2gtbW9kdWxlIC5mb3JtLXdyYXAge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtbW9kdWxlIGZvcm0gLmljb24ge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS42cmVtIDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSAuaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIC5pY29uIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDMuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250OiAzMDAgM3JlbS8xNzUlIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbi5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06YWN0aXZlLCAuc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXIgLm1lbnUtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5tZW51LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5tZW51LWljb24ge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnUtaWNvbjpmb2N1cywgLmhlYWRlciAubWVudS1pY29uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyIC5tZW51LWljb246YWZ0ZXIsIC5oZWFkZXIgLm1lbnUtaWNvbjpiZWZvcmUsXG4uaGVhZGVyIC5tZW51LWljb24gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uaGVhZGVyIC5tZW51LWljb246YWZ0ZXIsIC5oZWFkZXIgLm1lbnUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoIDAuNHM7XG59XG4uaGVhZGVyIC5tZW51LWljb246YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVhZGVyIC5tZW51LWljb246YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXIgLm1lbnUtaWNvbiBzcGFuIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmhlYWRlciAubWVudS1pY29uIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5oZWFkZXIgLm1lbnUtaWNvbi5pcy1hY3RpdmUge1xuICB0b3A6IDFyZW07XG59XG4uaGVhZGVyIC5tZW51LWljb24uaXMtYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlciAubWVudS1pY29uLmlzLWFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2lkdGg6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmhlYWRlciAubWVudS1pY29uLmlzLWFjdGl2ZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSAwLjRzO1xufVxuLmhlYWRlciAubWVudS1pY29uLmlzLWFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIDAuNHM7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWwtdmlkZW8ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvLWlubmVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjQzNzQ2O1xuICB6LWluZGV4OiA1MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC5pcy1hY3RpdmUgPiAuY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG59XG4ubW9kYWwgLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogNDAwIDAuOHJlbS8xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBwYWRkaW5nOiAwIDAuMnJlbSAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLm1vZGFsIC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcbn1cbi5tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsIC5tb2RhbF9fY29udGVudC5tb2RhbF9fY29udGVudC0tYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyNDM3NDY7XG4gIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tb2RhbC12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLXZpZGVvLWNsb3NlIC5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbn1cblxuLm1vZGFsLXZpZGVvLWJvZHkge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbC12aWRlby1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAtMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3JlLCAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5wcml2YWN5LXBvbGljeSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJpdmFjeS1wb2xpY3kgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5ib2R5Lm1vZGFsLWlzLWFjdGl2ZSAuaGVhZGVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm1vZGFsLS1wb3B1cCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MiwgMTU2LCAxNTYsIDAuNzc1KTtcbn1cbi5tb2RhbC0tcG9wdXAuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWwtLXBvcHVwIC5jb250YWluZXIge1xuICB3aWR0aDogOTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzI0Mzc0NjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmctbW9kYWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAyNXB4IC0xMHB4IHJnYmEoMzAsIDMwLCA2MCwgMC4xNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubW9kYWwtLXBvcHVwIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5tb2RhbC0tcG9wdXAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICB9XG59XG4ubW9kYWwtLXBvcHVwIC5jb250YWluZXIgaDIge1xuICBmb250OiA1MDAgOHJlbS8xLjEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5tb2RhbC0tcG9wdXAgLmNvbnRhaW5lciBoMiB7XG4gICAgZm9udDogNTAwIDZyZW0vMS4xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm1vZGFsLS1wb3B1cCAuY29udGFpbmVyIGgyIHtcbiAgICBmb250OiA1MDAgNHJlbS8xLjEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG4ubW9kYWwtLXBvcHVwIC5jb250YWluZXIgcCwgLm1vZGFsLS1wb3B1cCAuY29udGFpbmVyIGEge1xuICBmb250OiA1MDAgMS4zNXJlbS8xLjE1IFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5tb2RhbC0tcG9wdXAgLmNvbnRhaW5lciBwLCAubW9kYWwtLXBvcHVwIC5jb250YWluZXIgYSB7XG4gICAgZm9udDogNTAwIDFyZW0vMS4xNSBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLm1vZGFsLS1wb3B1cCAuY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2RhbC0tcG9wdXAgLmNsb3NlLW1vZGFsIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzI0Mzc0NjtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi1tb2RhbC1jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLm1vZGFsLS1wb3B1cCAuY2xvc2UtbW9kYWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubW9kYWwtLXBvcHVwIC5jbG9zZS1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiAxMDE7XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLm5vdGlmaWNhdGlvbi5pcy10b3Age1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5ub3RpZmljYXRpb24uaXMtdG9wLmlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xufVxuLm5vdGlmaWNhdGlvbi5pcy10b3AuaXMtZGlzbWlzc2VkIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX19idXR0b24ge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX19idXR0b24gYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzM3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQ6IDYwMCAwLjc1cmVtLzEuNSBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjMzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zM3JlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX190aXRsZSAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xufVxuLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20uaXMtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbn1cbi5ub3RpZmljYXRpb24uaXMtYm90dG9tLmlzLWRpc21pc3NlZCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX190aXRsZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IDQwMCAwLjlyZW0vMS4zMyBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20gLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4ubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24ge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vdGlmaWNhdGlvbi5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4ubm90aWZpY2F0aW9uID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5ub3RpZmljYXRpb24gPiAuY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQ6IDYwMCAxLjJyZW0vMiBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiA0MDAgMC45cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMC43NXJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19jbG9zZSB7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19jbG9zZSB7XG4gICAgcmlnaHQ6IDByZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2Nsb3NlIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fY2xvc2Ugc3ZnOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg1O1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICMyNDM3NDY7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjNDE2NDdmO1xuICB6LWluZGV4OiA5O1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHNwYW4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDcwYTBkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHNwYW46Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgc3BhbiBhLFxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgY29sb3I6ICMwNzBhMGQ7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDUwMCAxcmVtLzIuOCBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQzNzQ2O1xuICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzM3JlbTtcbiAgbWFyZ2luOiAwIDAuNzVyZW0gMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQgc3ZnLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYgc3ZnIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiAjMjQzNzQ2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zMyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW1pbGFyLXBvc3RzIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBtYXJnaW46IDIuNWVtIGF1dG8gMDtcbiAgcGFkZGluZzogMS41ZW0gMDtcbn1cbi5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3RzX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogNTAwIDFyZW0gXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbjogMWVtIDAgMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMmVtO1xufVxuLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCAuc2ltaWxhci1wb3N0X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uc2ltaWxhci1wb3N0cyAuc2ltaWxhci1wb3N0IC5zaW1pbGFyLXBvc3RfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3QgLnNpbWlsYXItcG9zdF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2ltaWxhci1wb3N0cyAuc2ltaWxhci1wb3N0IC5zaW1pbGFyLXBvc3RfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogNTAwIDFyZW0gXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5wb3N0X19zaGFyZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDAuMzNyZW07XG4gIGFsaWduLWl0ZW06IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucG9zdF9fc2hhcmUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBvc3RfX3NoYXJlID4gLnBvc3RfX3NoYXJlLWxpbmsge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucG9zdF9fc2hhcmUgPiAucG9zdF9fc2hhcmUtbGluazpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBvc3RfX3NoYXJlID4gLnBvc3RfX3NoYXJlLWxpbmsge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4ucG9zdF9fc2hhcmUgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3N0X19tZXRhIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3RfX21ldGEgLnBvc3RfX2F1dGhvcixcbi5wb3N0X19tZXRhIC5wb3N0X19jYXRlZ29yeSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnNpZGViYXIge1xuICBmbGV4OiAwIDAgMjkuMTY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLnNpZGViYXIgLndpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xufVxuLnNpZGViYXIgLndpZGdldDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zaWRlYmFyIC53aWRnZXQ6Zmlyc3Qtb2YtdHlwZSAud2lkZ2V0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2lkZWJhciAud2lkZ2V0IC53aWRnZXRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLndpZGdldCB1bCwgLnNpZGViYXIgLndpZGdldCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XG59XG4uc2lkZWJhciAud2lkZ2V0IHVsIGxpLCAuc2lkZWJhciAud2lkZ2V0IG9sIGxpIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uc2lkZWJhciAud2lkZ2V0IHAsXG4uc2lkZWJhciAud2lkZ2V0IHVsLFxuLnNpZGViYXIgLndpZGdldCBsaSxcbi5zaWRlYmFyIC53aWRnZXQgYSB7XG4gIGZvbnQ6IDMwMCAxcmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODVyZW07XG59XG4uc2lkZWJhciAud2lkZ2V0IC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyIC53aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi8gfVxuLnNpZGViYXIgLndpZGdldCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi8gfVxuLnNpZGViYXIgLndpZGdldCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDByZW07XG4gIGJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsLWxpbmtzLnNvY2lhbC1saW5rcy0tc2hvdy1uYW1lcyAuc29jaWFsLWxpbmsge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5zb2NpYWwtbGlua3Muc29jaWFsLWxpbmtzLS1zaG93LW5hbWVzIC5zb2NpYWwtbGluazpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsgPiBhIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rX19pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keS5pc19JRSAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua19faWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtfX2ljb24uZmVhdGhlci1mYWNlYm9vayB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua19faWNvbi5mZWF0aGVyLWZhY2Vib29rIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua19faWNvbi5mZWF0aGVyLXlvdXR1YmUge1xuICBmaWxsOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua19faWNvbi5mZWF0aGVyLXlvdXR1YmUgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rX19pY29uLmZlYXRoZXIteW91dHViZSBwb2x5Z29uIHtcbiAgZmlsbDogIzI0Mzc0NjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua19fbmFtZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udDogNDAwIDAuOXJlbS8xIFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5zaS1mbG9hdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaS1mbG9hdC13cmFwcGVyLFxuLnNpLWZsb2F0LXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbltjbGFzcyo9c2ktd3JhcHBlcl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2ktd3JhcHBlci10b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG4uc2ktd3JhcHBlci1ib3R0b20ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5zaS13cmFwcGVyLWxlZnQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5cbi5zaS13cmFwcGVyLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5bY2xhc3MqPXNpLXNoYWRvdy13cmFwcGVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjI5ODAzOTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpLXNoYWRvdy13cmFwcGVyLXRvcCxcbi5zaS1zaGFkb3ctd3JhcHBlci1ib3R0b20ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2ktc2hhZG93LXBvaW50ZXItYm90dG9tLFxuLnNpLXNoYWRvdy1wb2ludGVyLXJpZ2h0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uc2ktc2hhZG93LWZyYW1lIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzAwMDtcbn1cblxuW2NsYXNzKj1zaS1zaGFkb3ctcG9pbnRlcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuW2NsYXNzKj1zaS1zaGFkb3ctaW5uZXItcG9pbnRlcl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNDElO1xuICBoZWlnaHQ6IDE0MSU7XG4gIGJveC1zaGFkb3c6IC0wLjcwNzEwNjc4MTJweCAwLjcwNzEwNjc4MTJweCAzcHggMCAjMDAwO1xufVxuXG4uc2ktc2hhZG93LWlubmVyLXBvaW50ZXItdG9wIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNpLXNoYWRvdy1pbm5lci1wb2ludGVyLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc2ktc2hhZG93LWlubmVyLXBvaW50ZXItbGVmdCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNpLXNoYWRvdy1pbm5lci1wb2ludGVyLXJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc2ktZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaS1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpLWhhcy1ib3JkZXIgLnNpLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG5cbi5zaS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zaS1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0Mzc0NjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5zaS1jbG9zZS1idXR0b246aG92ZXIsIC5zaS1jbG9zZS1idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbltjbGFzcyo9c2ktcG9pbnRlci1ib3JkZXJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbltjbGFzcyo9c2ktcG9pbnRlci1iZ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogNDtcbn1cbi5zaS1oYXMtYm9yZGVyIFtjbGFzcyo9c2ktcG9pbnRlci1iZ10ge1xuICBib3JkZXItd2lkdGg6IDE1cHg7XG59XG5cbi5zaS1wb2ludGVyLWJvcmRlci10b3AsXG4uc2ktcG9pbnRlci1ib3JkZXItYm90dG9tIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnNpLXBvaW50ZXItYm9yZGVyLWxlZnQsXG4uc2ktcG9pbnRlci1ib3JkZXItcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5zaS1wb2ludGVyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zaS1wb2ludGVyLWJvcmRlci10b3Age1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiYmI7XG59XG5cbi5zaS1wb2ludGVyLWJnLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4uc2ktaGFzLWJvcmRlciAuc2ktcG9pbnRlci1iZy10b3Age1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNpLXBvaW50ZXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNpLXBvaW50ZXItYm9yZGVyLWJvdHRvbSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbn1cblxuLnNpLXBvaW50ZXItYmctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5zaS1oYXMtYm9yZGVyIC5zaS1wb2ludGVyLWJnLWJvdHRvbSB7XG4gIGJvdHRvbTogLTFweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc2ktcG9pbnRlci1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uc2ktcG9pbnRlci1ib3JkZXItbGVmdCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiYjtcbn1cblxuLnNpLXBvaW50ZXItYmctbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnNpLWhhcy1ib3JkZXIgLnNpLXBvaW50ZXItYmctbGVmdCB7XG4gIGxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc2ktcG9pbnRlci1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc2ktcG9pbnRlci1ib3JkZXItcmlnaHQge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiYmI7XG59XG5cbi5zaS1wb2ludGVyLWJnLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnNpLWhhcy1ib3JkZXIgLnNpLXBvaW50ZXItYmctcmlnaHQge1xuICByaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjQzNzQ2IHVybChcIi4uLy4uL2ltZy9wYXR0ZXJuLnBuZ1wiKSBjZW50ZXIgLTUwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29sdW1uIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mb290ZXJfX2NvbHVtbi5mb290ZXJfX2NvbHVtbi0tb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZm9vdGVyX19jb2x1bW4uZm9vdGVyX19jb2x1bW4tLXR3byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fY29sdW1uLmZvb3Rlcl9fY29sdW1uLS10d28gLndpZGdldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfX2NvbHVtbi5mb290ZXJfX2NvbHVtbi0tdHdvIC5zY2hlZHVsZS1hLXRvdXIge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwNXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy90b3VyLWJ1dHRvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fY29sdW1uLmZvb3Rlcl9fY29sdW1uLS10d28gLnNjaGVkdWxlLWEtdG91ciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZm9vdGVyX19jb2x1bW4uZm9vdGVyX19jb2x1bW4tLXR3byAuc2NoZWR1bGUtYS10b3VyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHdpZHRoOiAzMDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjEuODc1ZW0pIHtcbiAgLmZvb3Rlcl9fY29sdW1uLmZvb3Rlcl9fY29sdW1uLS10d28gLnNjaGVkdWxlLWEtdG91ciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4uZm9vdGVyX19jb2x1bW4uZm9vdGVyX19jb2x1bW4tLXRocmVlIC53aWRnZXQgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fY29sdW1uLmZvb3Rlcl9fY29sdW1uLS10aHJlZSAud2lkZ2V0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNC41cmVtIDAgMnJlbSAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wIC53aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX3RvcCAud2lkZ2V0IHAge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQ6IDUwMCAwLjc1cmVtLzEuOCBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbi5mb290ZXJfX3RvcCAud2lkZ2V0IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZm9vdGVyX190b3AgLndpZGdldCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvb3Rlcl9fdG9wIC5zb2NpYWwtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mb290ZXJfX3RvcCAuc29jaWFsLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC04cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTYuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEwNXB4O1xuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMi43NXJlbSAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tID4gLmNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyX19ib3R0b20gLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyX19ib3R0b20gLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXJfX2JvdHRvbSAubWVudS1pdGVtID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXJfX2JvdHRvbSAud2lkZ2V0IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZm9vdGVyX19ib3R0b20gLndpZGdldCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZm9vdGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb290ZXItbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgZm9udDogNTAwIDAuN3JlbS8xLjQgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlci1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlci1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlci1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5saS5mb290ZXItaWNvbnMgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnRvdXItbG9nbyB7XG4gIHdpZHRoOiAzMDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAudG91ci1sb2dvIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC50b3VyLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDMwNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMS44NzVlbSkge1xuICAudG91ci1sb2dvIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuYm9keS5tZW51LWlzLW9wZW4gLnBhZ2Utd3JhcCwgYm9keS5tZW51LWlzLW9wZW4gLm1haW4sIGJvZHkubWVudS1pcy1vcGVuIC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDEuNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cbi5oZWFkZXIubW9iaWxlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogIzhFOUM5QztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluT3BhY2l0eTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaGVhZGVyLm1vYmlsZS1hY3RpdmUgLmhlYWRlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LmhlYWRlci1pcy1zdGlja3kgLmhlYWRlciAuaGVhZGVyX19ib3R0b20ge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuYm9keS5oZWFkZXItaXMtc3RpY2t5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5ib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyBhIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28gYTpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19sb2dvIGltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5pc19JRSAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1lbnUtYm94IHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWVudS1ib3gge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tZW51LWJveCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xMDAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5ib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMjVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNzVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoNykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNTI1cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjc1cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDEwKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuODI1cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDEzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45NzVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjc1cyBlYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MS44NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgfVxufVxuYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtdGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy10b3VyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLXRvdXIgYSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3RvdXItYnV0dG9uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLXRvdXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmlzLXRvdXIgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3RvdXItYnV0dG9uLW1vYmlsZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uaXMtYnV0dG9uLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5ib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbSA+IGEge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbSA+IGEgLm1lbnUtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiA0MDAgMC43cmVtLzEgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW46IDAuMXJlbSAwIDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbSA+IGEgLm1lbnUtaXRlbV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42NnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIC5tZW51LWl0ZW1fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiA1MDAgMXJlbS8xLjUgXCJhY3VtaW4tcHJvLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzhFOUM5Qztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjQzNzQ2O1xuICB9XG59XG5ib2R5LnBhZ2UtLWxvY2F0aW9ucyAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbSBhOmhvdmVyLCBib2R5LnBhZ2UtLWNvbnRhY3QgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjQzNzQ2O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICBsZWZ0OiAtMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC4xcztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LnN1Yi1tZW51LS1pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjc1ZW0gNGVtIDAuNzVlbSAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmFmdGVyLCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOEU5QzlDO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyNDM3NDY7XG4gIH1cbn1cbmJvZHkucGFnZS0tbG9jYXRpb25zIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsIGJvZHkucGFnZS0tY29udGFjdCAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyNDM3NDY7XG59XG4ubW9iaWxlLW1lbnUge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLm1vYmlsZS1tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbmJvZHkubWVudS1pcy1vcGVuIC5tb2JpbGUtbWVudSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5Lm1lbnUtaXMtb3BlbiAubW9iaWxlLW5hdiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbn1cbi5tb2JpbGUtbmF2IGxpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5tb2JpbGUtbmF2IGxpIHtcbiAgICBtYXJnaW46IDAgMC4ycmVtO1xuICB9XG59XG5ib2R5Lm1lbnUtaXMtb3BlbiAubW9iaWxlLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5ib2R5Lm1lbnUtaXMtb3BlbiAubW9iaWxlLW5hdiBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLm1vYmlsZS1uYXYgbGkuaXMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubWVudS1pcy1vcGVuIC5tb2JpbGUtbmF2IGxpLmlzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ubW9iaWxlLW5hdiBsaSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQ6IDUwMCAxcmVtLzEuNSBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5tb2JpbGUtbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5ib2R5Lm1lbnUtaXMtb3BlbiAubW9iaWxlLW5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgYm9keS5tZW51LWlzLW9wZW4gLm1vYmlsZS1uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLm1lbnUtaXRlbS5pcy1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDUwMCAxcmVtLzEgXCJhY3VtaW4tcHJvLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuLm1lbnUtaXRlbS5pcy1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjQzNzQ2O1xufVxuYm9keS5tZW51LWlzLW9wZW4gLm1lbnUtaXRlbS5pcy1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1lbnUtaXRlbS5pcy1pY29uIGEge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9tZW51LWljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm1lbnUtaXRlbS5pcy1pY29uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5ib2R5Lm1lbnUtaXMtb3BlbiAubWVudS1pdGVtLmlzLWljb24gYSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICBib2R5Lm1lbnUtaXMtb3BlbiAubWVudS1pdGVtLmlzLWljb24gYSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbmJvZHkuaGVhZGVyLWlzLXN0aWNreSAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5pcy10b3VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciAuaGVhZGVyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLmhlYWRlciAuaGVhZGVyX190b3AgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIC5tZW51IHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgPiAubWVudS1pdGVtIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgPiAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogNDAwIDAuODVyZW0vMS41IFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuYm9keS5pbmRleCAucGFnZS13cmFwID4gLmNvbnRhaW5lcixcbmJvZHkuc2VhcmNoIC5wYWdlLXdyYXAgPiAuY29udGFpbmVyLFxuYm9keS5hcmNoaXZlIC5wYWdlLXdyYXAgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGJvZHkuaW5kZXggLnBhZ2Utd3JhcCA+IC5jb250YWluZXIsXG4gIGJvZHkuc2VhcmNoIC5wYWdlLXdyYXAgPiAuY29udGFpbmVyLFxuICBib2R5LmFyY2hpdmUgLnBhZ2Utd3JhcCA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5pbmRleCAuY29udGVudC1hcmVhLFxuYm9keS5zZWFyY2ggLmNvbnRlbnQtYXJlYSxcbmJvZHkuYXJjaGl2ZSAuY29udGVudC1hcmVhIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgYm9keS5pbmRleCAuY29udGVudC1hcmVhLFxuICBib2R5LnNlYXJjaCAuY29udGVudC1hcmVhLFxuICBib2R5LmFyY2hpdmUgLmNvbnRlbnQtYXJlYSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbmJvZHkuaW5kZXggLnNpZGViYXIsXG5ib2R5LnNlYXJjaCAuc2lkZWJhcixcbmJvZHkuYXJjaGl2ZSAuc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuaW5kZXggLnBvc3QsXG5ib2R5LnNlYXJjaCAucG9zdCxcbmJvZHkuYXJjaGl2ZSAucG9zdCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cbmJvZHkuaW5kZXggLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbmJvZHkuc2VhcmNoIC5wb3N0OmZpcnN0LW9mLXR5cGUsXG5ib2R5LmFyY2hpdmUgLnBvc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5pbmRleCAucG9zdF9fYm9keSxcbmJvZHkuc2VhcmNoIC5wb3N0X19ib2R5LFxuYm9keS5hcmNoaXZlIC5wb3N0X19ib2R5IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keS5pbmRleCAucG9zdF9faW1hZ2UsXG5ib2R5LnNlYXJjaCAucG9zdF9faW1hZ2UsXG5ib2R5LmFyY2hpdmUgLnBvc3RfX2ltYWdlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keS5pbmRleCAucG9zdF9faW1hZ2UgaW1nLFxuYm9keS5zZWFyY2ggLnBvc3RfX2ltYWdlIGltZyxcbmJvZHkuYXJjaGl2ZSAucG9zdF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuaW5kZXggLnBvc3RfX3RpdGxlLFxuYm9keS5zZWFyY2ggLnBvc3RfX3RpdGxlLFxuYm9keS5hcmNoaXZlIC5wb3N0X190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5pbmRleCAucG9zdF9fdGl0bGUgPiBhLFxuYm9keS5zZWFyY2ggLnBvc3RfX3RpdGxlID4gYSxcbmJvZHkuYXJjaGl2ZSAucG9zdF9fdGl0bGUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmluZGV4IC5wb3N0X190aXRsZTpob3ZlcixcbmJvZHkuc2VhcmNoIC5wb3N0X190aXRsZTpob3ZlcixcbmJvZHkuYXJjaGl2ZSAucG9zdF9fdGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5ib2R5LmluZGV4IC5wb3N0X19jb250ZW50LFxuYm9keS5zZWFyY2ggLnBvc3RfX2NvbnRlbnQsXG5ib2R5LmFyY2hpdmUgLnBvc3RfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5ib2R5LmluZGV4IC5wb3N0X19jb250ZW50IHAsXG5ib2R5LnNlYXJjaCAucG9zdF9fY29udGVudCBwLFxuYm9keS5hcmNoaXZlIC5wb3N0X19jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5ib2R5LmluZGV4IC5wb3N0X19saW5rLFxuYm9keS5zZWFyY2ggLnBvc3RfX2xpbmssXG5ib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnNlYXJjaCAucG9zdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuYm9keS5zZWFyY2ggLnBhZ2UtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgYm9keS5zZWFyY2ggLnBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY2dmg7XG4gIH1cbn1cbmJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuYm9keS5zZWFyY2ggLnBhZ2VfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keS5wYWdlLS1ob21lIHtcbiAgYmFja2dyb3VuZDogIzhFOUM5Qztcbn1cbmJvZHkucGFnZS0taG9tZSAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5ib2R5LnBhZ2UtLWhvbWUgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAuaXMtYnV0dG9uLCBib2R5LnBhZ2UtLWhvbWUgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAuaXMtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBib2R5LnBhZ2UtLWhvbWUgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAuaXMtYnV0dG9uLCBib2R5LnBhZ2UtLWhvbWUgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAuaXMtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS0taG9tZS5oZWFkZXItaXMtc3RpY2t5IC5tYWluLW5hdiB7XG4gIHBhZGRpbmc6IDAgMDtcbn1cbmJvZHkucGFnZS0taG9tZS5oZWFkZXItaXMtc3RpY2t5IC5tYWluLW5hdiAuaXMtYnV0dG9uLCBib2R5LnBhZ2UtLWhvbWUuaGVhZGVyLWlzLXN0aWNreSAubWFpbi1uYXYgLmlzLWljb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLS1ob21lIC5wYWdlLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzNzQ2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaG9tZS0xLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0NDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5LnBhZ2UtLWhvbWUgLnBhZ2Utd3JhcCB7XG4gICAgYW5pbWF0aW9uOiBiZ1Bvc2l0aW9uQ2hhbmdlIDVzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICBib2R5LnBhZ2UtLWhvbWUgLnBhZ2Utd3JhcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGJvZHkucGFnZS0taG9tZSAucGFnZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMzBweDtcbiAgfVxufVxuXG5ib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyLm1vYmlsZS1hY3RpdmUgLm1haW4tbmF2IC5pcy1idXR0b24sIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIubW9iaWxlLWFjdGl2ZSAubWFpbi1uYXYgLmlzLWljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLnBhZ2UtLWZsb29yLXBsYW5zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2JnLTEuanBnXCIpIDUwJSA0ODBweCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjMzIzRTQ4IDAsICMzMjNFNDggNTAwcHgsICM4RTlDOUMgNTAwcHgsICM4RTlDOUMgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuNzVlbSkge1xuICAucGFnZS5wYWdlLS1mbG9vci1wbGFucyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2JnLTEuanBnXCIpIDUwJSAxMDBweCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjMzIzRTQ4IDAsICMzMjNFNDggMzAwcHgsICM4RTlDOUMgMzAwcHgsICM4RTlDOUMgMTAwJSk7XG4gIH1cbn1cbi5wYWdlLnBhZ2UtLWZsb29yLXBsYW5zIC5tYWluLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS5wYWdlLS1hbWVuaXRpZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmctMi5qcGdcIikgNTAlIDI5JSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjNUU2NTNDIDAlLCAjNUU2NTNDIDI5JSwgI2M4YzhjOCAyOSUsICNjOGM4YzggMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBhZ2UucGFnZS0tYW1lbml0aWVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmctMi5qcGdcIikgNTAlIDE4JSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjNUU2NTNDIDE4JSwgIzVFNjUzQyAwLCAjYzhjOGM4IDE4JSwgI2M4YzhjOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UucGFnZS0tYW1lbml0aWVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmctMi5qcGdcIikgNTAlIDE2JSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjNUU2NTNDIDE2JSwgIzVFNjUzQyAwLCAjYzhjOGM4IDE2JSwgI2M4YzhjOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLnBhZ2UucGFnZS0tbG9jYXRpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2JnLTQuanBnXCIpIDUwJSA2MCUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDM2LCA1NSwgNzApIDAlLCByZ2IoMzYsIDU1LCA3MCkgNTAlLCByZ2IoMTQyLCAxNTYsIDE1NikgNTAlLCByZ2IoMTQyLCAxNTYsIDE1NikgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBhZ2UucGFnZS0tbG9jYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmctNC5qcGdcIikgNTAlIDYwJSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMzYsIDU1LCA3MCkgMCUsIHJnYigzNiwgNTUsIDcwKSA0MCUsIHJnYigxNDIsIDE1NiwgMTU2KSA0MCUsIHJnYigxNDIsIDE1NiwgMTU2KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLnBhZ2UucGFnZS0tY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICM4RTlDOUM7XG59XG4ucGFnZS5wYWdlLS10aGFuay15b3Uge1xuICBiYWNrZ3JvdW5kOiAjOEU5QzlDO1xufVxuLnBhZ2UucGFnZS0tdGhhbmsteW91IC5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UucGFnZS0tdGhhbmsteW91IC5jb250YWluZXIuY29udGFpbmVyLS10aGFuay15b3Uge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAucGFnZS5wYWdlLS10aGFuay15b3UgLmNvbnRhaW5lci5jb250YWluZXItLXRoYW5rLXlvdSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5wYWdlLnBhZ2UtLXRoYW5rLXlvdSAuY29udGFpbmVyLmNvbnRhaW5lci0tdGhhbmsteW91IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5wYWdlLnBhZ2UtLXRoYW5rLXlvdSAuY29udGFpbmVyLmNvbnRhaW5lci0tdGhhbmsteW91IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UucGFnZS0tdGhhbmsteW91IC5oZXJvLWltYWdlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZSAuY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMy41cmVtIDA7XG59XG5cbi5zdmctYmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTc1cHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYuMjVlbSkge1xuICAuc3ZnLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLS1sb2NhdGlvbnMgLnN2Zy1iZywgYm9keS5wYWdlLS1nYWxsZXJ5IC5zdmctYmcsIGJvZHkucGFnZS0tZmxvb3ItcGxhbnMgLnN2Zy1iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN2Zy1iZyBwYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNTAwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMDA7XG4gIGFuaW1hdGlvbjogZGFzaCA4cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5zdmctYmctaG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNjIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtODA1cHg7XG4gIHRvcDogNTMwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuc3ZnLWJnLWhvbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zdmctYmctaG9tZSB7XG4gICAgd2lkdGg6IDE2MjJweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjM3cHg7XG4gIH1cbn1cbmJvZHkucGFnZS0taG9tZSAuc3ZnLWJnLWhvbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdmctYmctaG9tZSBwYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNTAwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMDA7XG4gIGFuaW1hdGlvbjogZGFzaCA4cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5wYWdlLS00MDQge1xuICBiYWNrZ3JvdW5kOiAjOEU5QzlDO1xufVxuLnBhZ2UtLTQwNCAuaGVyby1pbWFnZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAuY29udGVudC1hcmVhIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMCAwO1xufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLmNvbnRlbnQtYXJlYS5oYXMtc2lkZWJhciB7XG4gIGZsZXg6IDAgMCA3MC44MzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAuY29udGVudC1hcmVhLmhhcy1zaWRlYmFyIC5wb3N0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAuc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3Qge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2JvZHkge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19ib2R5IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19zaGFyZSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19zaGFyZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ltYWdlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X190aXRsZSB7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhlcm8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0byA0cmVtIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaGVyby5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAuaGVybyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlcm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmhlcm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuLmhlcm8uaGVyby0taG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4LjMzcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlcm8uaGVyby0taG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmhlcm8uaGVyby0tY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm8uaGVyby0tY2Fyb3VzZWwgLnNsaWNrLWxpc3QsXG4uaGVyby5oZXJvLS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLmhlcm8tLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbn1cbi5oZXJvLmhlcm8tLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBzdmcge1xuICB3aWR0aDogNjBweDtcbn1cblxuLmNvbnRhaW5lci5jb250YWluZXItLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTEwcHg7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZXJvLWl0ZW0ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcbiAgfVxufVxuXG4uaGVyby1pdGVtX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNDM3NDY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMjtcbn1cblxuLmhlcm8taXRlbV9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMS41cmVtO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udDogNTAwIDNyZW0vMS4xIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG4uaGVyby1pdGVtX190aXRsZS5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlcm8taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVyby1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVyb19faXRlbS1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAzMztcbn1cblxuLmhlcm8taXRlbV9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLWl0ZW1fX3ZpZGVvLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlcm8taXRlbV9fdmlkZW8ubG9hZGluZyAuaGVyby1pdGVtX192aWRlby1iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlcm8taXRlbV9fdmlkZW8tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAycyBvcGFjaXR5IGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkLFxuLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuNzVlbSkge1xuICAuaGVyby1pdGVtX192aWRlby1lbWJlZCxcbiAgLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjI1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAuaGVyby1pdGVtX192aWRlby1lbWJlZCxcbiAgLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGVyby1pdGVtX192aWRlby1lbWJlZCxcbiAgLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkLFxuICAuaGVyby1pdGVtX192aWRlby1lbWJlZCBpZnJhbWUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkLFxuICAuaGVyby1pdGVtX192aWRlby1lbWJlZCBpZnJhbWUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNDM3NWVtKSB7XG4gIC5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkLFxuICAuaGVyby1pdGVtX192aWRlby1lbWJlZCBpZnJhbWUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42Nik7XG4gIH1cbn1cblxuLmhlcm8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzhFOUM5QztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjc1cmVtIDFyZW07XG4gIHdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udDogNTAwIDFyZW0vMS41IFwiYWN1bWluLXByby1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTg1cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVyby1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWNhOGE4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogLTkwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVyby1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLWJ1dHRvbi5oZXJvLWJ1dHRvbi0tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTg1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5oZXJvLWJ1dHRvbi5oZXJvLWJ1dHRvbi0tcmlnaHQ6aG92ZXIge1xuICByaWdodDogLTkwcHg7XG59XG5cbi5oZXJvLWxvZ28ge1xuICB3aWR0aDogMjE1cHg7XG4gIGhlaWdodDogMjE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICBib3R0b206IC0xNDBweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uaXMtYW5pbWF0ZWQgLmhlcm8tbG9nbyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVyby1sb2dvIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbi5jdGEge1xuICBtYXJnaW4tYm90dG9tOiAxNi41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmN0YS5jdGEtLWhvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzguMTI1ZW0pIHtcbiAgLmN0YS5jdGEtLWhvbWUgLmN0YV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY3RhLmN0YS0taG9tZSAuY3RhX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jdGEuY3RhLS1ob21lIC5jdGFfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmN0YS5jdGEtLWhvbWUgLmN0YV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHJlbTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5jdGEuY3RhLS1ob21lIC5jdGFfX2J1dHRvbiB7XG4gICAgbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5jdGFfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jdGFfX2hlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcmVtKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xuICB9XG4gIC5jdGFfX2hlYWRlci5pcy1hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmN0YV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jdGFfX2hlYWRlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jdGFfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbn1cbi5jdGFfX2NvbnRlbnQuaXMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jdGFfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmN0YV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmN0YV9fdGl0bGUge1xuICBmb250OiA1MDAgM3JlbS8xLjMgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY3RhX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmN0YV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jdGFfX2ltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyNDM3NDY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuODc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmN0YV9faW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uY3RhX190ZXh0IHtcbiAgZm9udDogNTAwIDAuODVyZW0vMS44IFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG4uY3RhX190ZXh0IHAge1xuICBmb250OiA1MDAgMC44NXJlbS8xLjggXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cblxuLmFtZW5pdGllcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYW1lbml0aWVzLmFtZW5pdGllcy0taG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuYW1lbml0aWVzLmFtZW5pdGllcy0taG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLmFtZW5pdGllc19fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMi43NXJlbSAwO1xuICBmb250OiA1MDAgMy41cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbn1cbi5hbWVuaXRpZXNfX3RpdGxlLmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuYW1lbml0aWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmFtZW5pdGllcy1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmFtZW5pdGllcy1saXN0LmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYW1lbml0aWVzLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5hbWVuaXRpZXMtbGlzdF9faXRlbSB7XG4gIGZsZXg6IDAgMCAzMi4wODMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMi4wODMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjOEU5QzlDO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmFtZW5pdGllcy1saXN0X19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYW1lbml0aWVzLWxpc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYW1lbml0aWVzLWxpc3RfX2l0ZW0taW1nLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjgxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5hbWVuaXRpZXMtbGlzdF9faXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbWVuaXRpZXMtbGlzdF9faXRlbS1pbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5hbWVuaXRpZXMtbGlzdF9faXRlbS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjQzNzQ2O1xuICBmb250OiA3MDAgMS41cmVtLzEuMiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG59XG5cbi5hbWVuaXRpZXNfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmFtZW5pdGllc19fYnV0dG9uLmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYW1lbml0aWVzX19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hbWVuaXRpZXNfX2J1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxLjMzcmVtO1xufVxuXG4ucGxhbnMtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICM4RTlDOUM7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luLXRvcDogMTNyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAucGxhbnMtbGlzdCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4ucGxhbnMtbGlzdC5wbGFucy1saXN0LS1ob21lIC5wbGFucy1saXN0X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5wbGFucy1saXN0LnBsYW5zLWxpc3QtLWhvbWUgLnBsYW5zLWxpc3RfX3RleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLS1wbGFucy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGxhbnMtbGlzdF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzMwcHg7XG4gIGJhY2tncm91bmQ6ICM4RTlDOUM7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG59XG4ucGxhbnMtbGlzdF9fY29udGVudC5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBsYW5zLWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5wbGFucy1saXN0X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGxhbnMtbGlzdF9fdGl0bGUge1xuICBmb250OiA1MDAgM3JlbS8xLjQgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wbGFucy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ucGxhbnMtbGlzdF9fdGV4dCB7XG4gIGZvbnQ6IDUwMCAwLjlyZW0vMS42IFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGxhbnMtbGlzdF9fdGV4dCBwIHtcbiAgZm9udDogNTAwIDAuOXJlbS8xLjYgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBsYW5zLWxpc3RfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGxhbnMtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cmVtO1xuICBsZWZ0OiAzOCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG59XG4ucGxhbnMtYm94LmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAucGxhbnMtYm94IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBsYW5zLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbmJvZHkuZmFuY3lib3gtYWN0aXZlIC5wbGFucy1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhbnMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBsYW5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ5NXB4O1xuICBiYWNrZ3JvdW5kOiAjQzhDOEM4IHVybChcIi4uLy4uL2ltZy9wbGFuLWJnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDQuNXJlbSAycmVtO1xuICBtYXJnaW46IDAgMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucGxhbnMtaXRlbSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5wbGFucy1pdGVtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gMnJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIxLjg3NWVtKSB7XG4gIC5wbGFucy1pdGVtIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5wbGFucy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi56b29tLnpvb20tLXBsYW5zLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDJyZW07XG59XG5cbi5wbGFucy1pdGVtX19pbWcge1xuICB3aWR0aDogMjk1cHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAucGxhbnMtaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5wbGFucy1pdGVtX190aXRsZSB7XG4gIGZvbnQ6IDUwMCAycmVtLzEuNCBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjQzNzQ2O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5wbGFucy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnBsYW5zLWl0ZW1fX2luZm8ge1xuICBmb250OiA1MDAgMXJlbS8xLjQgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQzNzQ2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLnBsYW5zLWl0ZW1fX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGxhbnMtaXRlbV9faW5mby1lbGVtZW50IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5wbGFucy1pdGVtX19pbmZvLWVsZW1lbnQge1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBsYW5zLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0M4QzhDOCB1cmwoXCIuLi8uLi9pbWcvcGF0dGVybi5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAzcmVtIDVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucGxhbnMtbW9kYWwge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5wbGFucy1tb2RhbCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG4ucGxhbnMtbW9kYWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucGxhbnMtbW9kYWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGFucy1tb2RhbF9faW1nIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBsYW5zLW1vZGFsX19pbWcge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5wbGFucy1tb2RhbF9fY29udGVudCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wbGFucy1tb2RhbF9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wbGFucy1tb2RhbF9fYm94IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucGxhbnMtbW9kYWxfX2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGxhbnMtbW9kYWxfX2JveCAucGxhbnMtaXRlbV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBsYW5zLW1vZGFsX19ib3ggLnBsYW5zLWl0ZW1fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wbGFucy1tb2RhbF9fYm94IC5wbGFucy1pdGVtX19pbmZvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wbGFucy1tb2RhbF9fYm94IC5wbGFucy1pdGVtX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnBsYW5zLW1vZGFsX19ib3ggLnBsYW5zLWl0ZW1fX2luZm8tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucGxhbnMtbW9kYWxfX2JveCAucGxhbl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wbGFucy1tb2RhbF9fYm94IC5wbGFuX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucGxhbnMtbW9kYWxfX2JnIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5wbGFucy1tb2RhbF9fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucGxhbnMtbW9kYWxfX2JnIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi4yNWVtKSB7XG4gIC5wbGFucy1tb2RhbF9fYmcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnNjcm9sbGJhciB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjQzNzQ2O1xufVxuLnNjcm9sbGJhciAuaGFuZGxlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjQzNzQ2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2Nyb2xsYmFyIC5tb3VzZWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnBsYW5zLWJveF9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5wbGFucy1ib3hfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5wbGFucy1ib3hfX2J1dHRvbiAuYnV0dG9uLCAucGxhbnMtYm94X19idXR0b24gLm1hcmtlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnBsYW5zLXNsaWRlcl9fbmF2IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAucGxhbnMtc2xpZGVyX19uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5wbGFucy1zbGlkZXJfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBsYW5zLXNsaWRlcl9fbmF2LWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGxhbnMtc2xpZGVyX19uYXYtaXRlbS5wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4uZ2FsbGVyeS1ncmlkIHtcbiAgYmFja2dyb3VuZDogIzhFOUM5QztcbiAgcGFkZGluZzogNXJlbSAwIDRyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmdhbGxlcnktZ3JpZC5nYWxsZXJ5LWdyaWQtLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2FsbGVyeS1ncmlkLmdhbGxlcnktZ3JpZC0tcmV2ZXJzZSAuZ2FsbGVyeS1ncmlkX19pbWFnZXMtYm94IHtcbiAgb3JkZXI6IDI7XG59XG4uZ2FsbGVyeS1ncmlkLmdhbGxlcnktZ3JpZC0tcmV2ZXJzZSAuZ2FsbGVyeS1ncmlkX19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZC5nYWxsZXJ5LWdyaWQtLXJldmVyc2UgLmdhbGxlcnktZ3JpZF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5nYWxsZXJ5LWdyaWQuZ2FsbGVyeS1ncmlkLS1ob21lIC5nYWxsZXJ5LWdyaWRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZC5nYWxsZXJ5LWdyaWQtLWhvbWUgLmdhbGxlcnktZ3JpZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZC5nYWxsZXJ5LWdyaWQtLWhhcy1sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmdhbGxlcnktZ3JpZC5nYWxsZXJ5LWdyaWQtLWhhcy1sb2dvIC5jb250YWluZXIuY29udGFpbmVyLS1nYWxsZXJ5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1ncmlkLmdhbGxlcnktZ3JpZC0taGFzLWxvZ28gLmNvbnRhaW5lci5jb250YWluZXItLWdhbGxlcnktZ3JpZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xMjVweDtcbiAgdG9wOiAtOTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nby1ncmF5LTQzMC5naWZcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZC5nYWxsZXJ5LWdyaWQtLWhhcy1sb2dvIC5jb250YWluZXIuY29udGFpbmVyLS1nYWxsZXJ5LWdyaWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogMTUwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQuMzc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZC5nYWxsZXJ5LWdyaWQtLWhhcy1sb2dvIC5jb250YWluZXIuY29udGFpbmVyLS1nYWxsZXJ5LWdyaWQ6YWZ0ZXIge1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5nYWxsZXJ5LWdyaWQuZ2FsbGVyeS1ncmlkLS1oYXMtbG9nbyAuY29udGFpbmVyLmNvbnRhaW5lci0tZ2FsbGVyeS1ncmlkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2FsbGVyeS1ncmlkLmdhbGxlcnktZ3JpZC0tbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA5LjVyZW07XG59XG5cbi5nYWxsZXJ5LWdyaWRfX2ltYWdlcy1ib3gge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZF9faW1hZ2VzLWJveCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5nYWxsZXJ5LWdyaWRfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmdhbGxlcnktZ3JpZF9fY29udGVudC5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZF9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5LWdyaWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjM3NWVtKSB7XG4gIC5nYWxsZXJ5LWdyaWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuZ2FsbGVyeS1ncmlkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmdhbGxlcnktZ3JpZF9faW1hZ2VzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbn1cbi5nYWxsZXJ5LWdyaWRfX2ltYWdlcy5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4uZ2FsbGVyeS1ncmlkX19pbWFnZXMtaXRlbSB7XG4gIGZsZXg6IDAgMCA0OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA0OC4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjQ1cmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjQzNzQ2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZF9faW1hZ2VzLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA0Ny41JTtcbiAgICBtYXgtd2lkdGg6IDQ3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2FsbGVyeS1ncmlkX19pbWFnZXMtaXRlbSB7XG4gICAgZmxleDogMCAwIDQ4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZF9faW1hZ2VzLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmdhbGxlcnktZ3JpZF9faW1hZ2VzLWl0ZW06aG92ZXIgLmdhbGxlcnktZ3JpZF9faW1hZ2VzLWJnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmdhbGxlcnktZ3JpZF9faW1hZ2VzLWl0ZW06bGFzdC1jaGlsZCwgLmdhbGxlcnktZ3JpZF9faW1hZ2VzLWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZF9faW1hZ2VzLWl0ZW06bGFzdC1jaGlsZCwgLmdhbGxlcnktZ3JpZF9faW1hZ2VzLWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDVyZW07XG4gIH1cbn1cblxuLmdhbGxlcnktZ3JpZF9faW1hZ2VzLWJnIHtcbiAgaGVpZ2h0OiAyODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmdhbGxlcnktZ3JpZF9fdGl0bGUge1xuICBmb250OiA1MDAgMi43NXJlbS8xLjIgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xufVxuXG4uZ2FsbGVyeS1ncmlkX190ZXh0IHtcbiAgZm9udDogNTAwIDAuOXJlbS8xLjYgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5nYWxsZXJ5LWdyaWRfX3RleHQgcCB7XG4gIGZvbnQ6IDUwMCAwLjlyZW0vMS42IFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG4uZ2FsbGVyeS1ncmlkX190ZXh0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2FsbGVyeS1ncmlkX19idXR0b24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1ncmlkX19idXR0b24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5LWdyaWRfX2J1dHRvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZF9fYnV0dG9uLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktZ3JpZF9fYnV0dG9uLW1vYmlsZSAuYnV0dG9uLCAuZ2FsbGVyeS1ncmlkX19idXR0b24tbW9iaWxlIC5tYXJrZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM4RTlDOUM7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLmNvbm5lY3QuY29ubmVjdC0taG9tZSAuZ2Zvcm1fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25uZWN0LmNvbm5lY3QtLWhvbWUgLmdmb3JtX2ZpZWxkcyBsaTpsYXN0LWNoaWxkIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbn1cbi5jb25uZWN0LmNvbm5lY3QtLWhvbWUgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTNweDtcbn1cbi5jb25uZWN0LmNvbm5lY3QtLWhvbWUgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb25uZWN0X19jb250ZW50IHtcbiAgZmxleDogMCAwIDM3LjUlO1xuICBtYXgtd2lkdGg6IDM3LjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmNvbm5lY3RfX2NvbnRlbnQuaXMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb25uZWN0X19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuY29ubmVjdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29ubmVjdF9fZm9ybSB7XG4gIGZsZXg6IDAgMCA2Mi41JTtcbiAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmNvbm5lY3RfX2Zvcm0uaXMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb25uZWN0X19mb3JtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbm5lY3RfX3RpdGxlIHtcbiAgZm9udDogNTAwIDIuNzVyZW0vMS40IFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuXG4uY29ubmVjdF9fdGV4dCB7XG4gIGZvbnQ6IDUwMCAwLjlyZW0vMS45IFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb25uZWN0X190ZXh0IHAge1xuICBmb250OiA1MDAgMC45cmVtLzEuOSBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wYWdlLWludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLS1wYWdlLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFnZS1pbnRyb19faW1hZ2Uge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG59XG4ucGFnZS1pbnRyb19faW1hZ2UuaXMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5wYWdlLWludHJvX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5wYWdlLWludHJvX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ucGFnZS1pbnRyb19fY29udGVudCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG59XG4ucGFnZS1pbnRyb19fY29udGVudC5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBhZ2UtaW50cm9fX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtaW50cm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGFnZS1pbnRyb19fdGl0bGUge1xuICBmb250OiA1MDAgM3JlbS8xLjEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnBhZ2UtaW50cm9fX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzcwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMjQzNzQ2O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtaW50cm9fX2JnIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5wYWdlLWludHJvX19sb2dvIHtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDIwNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMTBweDtcbiAgdG9wOiAtMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uaXMtYW5pbWF0ZWQgLnBhZ2UtaW50cm9fX2xvZ28ge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBhZ2UtaW50cm9fX2xvZ28ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMDBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtaW50cm9fX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtaW50cm9fX3RleHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQ6IDUwMCAwLjg3NXJlbS8xLjggXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1pbnRyb19fdGV4dCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQ6IDUwMCAwLjg3NXJlbS8xLjggXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5mbG9vci1wbGFucyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX3RhYnMge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmZsb29yLXBsYW5zX190YWJzLmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX3RhYnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX3RhYnMgPiBsaSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQ6IDUwMCAycmVtLzEuNCBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDJyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX190YWJzID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29yLXBsYW5zX190YWJzID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB9XG59XG4uZmxvb3ItcGxhbnNfX3RhYnMgPiBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmZsb29yLXBsYW5zX190YWJzID4gbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZmxvb3ItcGxhbnNfX3RhYnMgPiBsaS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsb29yLXBsYW5zX190YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxvb3ItcGxhbnNfX3RhYi1jb250ZW50LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsb29yLXBsYW5zX19zaXRlLW1hcCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbG9vci1wbGFuc19fc2l0ZS1tYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmxvb3ItcGxhbnNfX3NpdGUtbWFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4ucGxhbnMtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLnBsYW5zLW5hdi5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBsYW5zLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnBsYW5zLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42cmVtIDJyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udDogNTAwIDEuMzc1cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMC4zM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW5zLW5hdl9faXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBsYW5zLW5hdl9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBsYW5zLW5hdl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5wbGFucy1uYXZfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzI0Mzc0NjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5wbGFucy1uYXZfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMyNDM3NDY7XG59XG4ucGxhbnMtbmF2X19pdGVtLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbGFucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG59XG4ucGxhbnMuaXMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5wbGFucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4ucGxhbiB7XG4gIGZsZXg6IDAgMCAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsYW4uaXMtYWN0aXZlIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogc2hvd1BsYW5zIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAucGxhbi5pcy1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBsYW4uaXMtYWN0aXZlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wbGFuLmlzLWFjdGl2ZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wbGFuX19pbWFnZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucGxhbl9faW1hZ2Uge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5wbGFuX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4ucGxhbl9fdGl0bGUge1xuICBmb250OiA1MDAgMS43NXJlbS8xLjUgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI0Mzc0NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG5cbi5wbGFuX19pbmZvIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICMyNDM3NDY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGZvbnQ6IDUwMCAwLjc1cmVtLzEgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5wbGFuX19wcmljZS1taW4ge1xuICBmb250OiA1MDAgMC43NXJlbS8xIFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjMjQzNzQ2O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG4ucGxhbl9fYnV0dG9uIHtcbiAgcGFkZGluZzogMC45cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHg7XG59XG5cbi5mZWF0dXJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmZlYXR1cmVzLmZlYXR1cmVzLS1hbWVuaXRpZXMtMSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVzLmZlYXR1cmVzLS1hbWVuaXRpZXMtMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mZWF0dXJlcy5mZWF0dXJlcy0tYW1lbml0aWVzLTIge1xuICBtYXJnaW4tYm90dG9tOiA5LjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmVhdHVyZXMuZmVhdHVyZXMtLWFtZW5pdGllcy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uZmVhdHVyZXMuZmVhdHVyZXMtLWJsYWNrIC5mZWF0dXJlc19fdGl0bGUge1xuICBjb2xvcjogIzMyM0U0ODtcbn1cbi5mZWF0dXJlcy5mZWF0dXJlcy0tYmxhY2sgLmZlYXR1cmVzLWxpc3RfX2l0ZW0ge1xuICBjb2xvcjogIzMyM0U0ODtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzRTQ4O1xufVxuLmZlYXR1cmVzLmZlYXR1cmVzLS1sZWZ0IC5mZWF0dXJlc19fY29udGVudCB7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmZlYXR1cmVzLmZlYXR1cmVzLS1sZWZ0IC5mZWF0dXJlc19fY29udGVudC5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVzLmZlYXR1cmVzLS1sZWZ0IC5mZWF0dXJlc19fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZlYXR1cmVzLmZlYXR1cmVzLS1sZWZ0IC5mZWF0dXJlc19fZ2FsbGVyeSB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG59XG4uZmVhdHVyZXMuZmVhdHVyZXMtLWxlZnQgLmZlYXR1cmVzX19nYWxsZXJ5LmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmVhdHVyZXMuZmVhdHVyZXMtLWxlZnQgLmZlYXR1cmVzX19nYWxsZXJ5IHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLS1mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmZlYXR1cmVzX19jb250ZW50IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmZlYXR1cmVzX19jb250ZW50LmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmVhdHVyZXNfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2dhbGxlcnkge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbn1cbi5mZWF0dXJlc19fZ2FsbGVyeS5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVzX19nYWxsZXJ5IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2NvbnRlbnQtaW5uZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mZWF0dXJlc19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGZvbnQ6IDUwMCAzcmVtLzEuMyBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG59XG5cbi5mZWF0dXJlcy1saXN0X19pdGVtIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQ6IDUwMCAxcmVtLzEuNSBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgcGFkZGluZzogMC43cmVtIDA7XG59XG4uZmVhdHVyZXMtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4uZmVhdHVyZXNfX2xvZ28ge1xuICB3aWR0aDogMjg5cHg7XG4gIGhlaWdodDogMjg5cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVzX19sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlcy1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZmVhdHVyZXMtaW1hZ2VzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMyNDM3NDY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVhdHVyZXMtaW1hZ2VzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlcy1pbWFnZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlcy1pbWFnZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlcy1pbWFnZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlcy1pbWFnZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlcy1pbWFnZXNfX2l0ZW0tYmcge1xuICBoZWlnaHQ6IDM0NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZlYXR1cmVzLWltYWdlc19faXRlbS1iZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5mZWF0dXJlcy1pbWFnZXNfX2l0ZW0tYmcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmhlcm8taW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5oZXJvLWltYWdlLmhlcm8taW1hZ2UtLWFtZW5pdGllcyAuaGVyby1pbWFnZV9fYmcge1xuICBoZWlnaHQ6IDQ1OHB4O1xufVxuLmhlcm8taW1hZ2UuaGVyby1pbWFnZS0tY3VzdG9tIC5oZXJvLWltYWdlX19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlcm8taW1hZ2UuaGVyby1pbWFnZS0tY3VzdG9tIC5oZXJvLWltYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uaGVyby1pbWFnZS5oZXJvLWltYWdlLS1jdXN0b20gLmhlcm8taW1hZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaGVyby1pbWFnZS5oZXJvLWltYWdlLS1jdXN0b20gLmhlcm8taW1hZ2VfX3RleHQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaGVyby1pbWFnZV9fY29udGVudCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbn1cbi5oZXJvLWltYWdlX19jb250ZW50LmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVyby1pbWFnZV9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVyby1pbWFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uaGVyby1pbWFnZV9faW1nIHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG59XG4uaGVyby1pbWFnZV9faW1nLmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVyby1pbWFnZV9faW1nIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhlcm8taW1hZ2VfX3RpdGxlIHtcbiAgZm9udDogNzAwIDIuODc1cmVtLzEuMiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gIGNvbG9yOiAjMjQzNzQ2O1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbn1cblxuLmhlcm8taW1hZ2VfX3RleHQge1xuICBmb250OiA0MDAgMC44NzVyZW0vMS43IFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgY29sb3I6ICMyNDM3NDY7XG59XG4uaGVyby1pbWFnZV9fdGV4dCBwIHtcbiAgZm9udDogNDAwIDAuODc1cmVtLzEuOCBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGNvbG9yOiAjMjQzNzQ2O1xufVxuXG4uaGVyby1pbWFnZV9fYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMjQzNzQ2O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmhlcm8taW1hZ2VfX2JnIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLmFib3V0LmFib3V0LS1nYWxsZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uYWJvdXQuYWJvdXQtLWxvY2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5hYm91dC5hYm91dC0tbG9jYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYWJvdXQuYWJvdXQtLWxvY2F0aW9uIC5hYm91dF9fdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbn1cbi5hYm91dC5hYm91dC0tbG9jYXRpb24gLmFib3V0X19pbWFnZSB7XG4gIGZsZXg6IDAgMCAzNy41JTtcbiAgbWF4LXdpZHRoOiAzNy41JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmFib3V0LmFib3V0LS1sb2NhdGlvbiAuYWJvdXRfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYWJvdXQuYWJvdXQtLWxvY2F0aW9uIC5hYm91dF9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmFib3V0LmFib3V0LS1sb2NhdGlvbiAuYWJvdXRfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgNjIuNSU7XG4gIG1heC13aWR0aDogNjIuNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5hYm91dC5hYm91dC0tbG9jYXRpb24gLmFib3V0X19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmFib3V0LmFib3V0LS1sb2NhdGlvbiAuYWJvdXRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYWJvdXRfX2ltYWdlIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbn1cbi5hYm91dF9faW1hZ2UuaXMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5hYm91dF9faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5hYm91dF9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYWJvdXRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbn1cbi5hYm91dF9fY29udGVudC5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmFib3V0X19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmFib3V0X19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFib3V0X19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5hYm91dC0tZ2FsbGVyeSAuYWJvdXRfX2xvZ28ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cbi5pcy1hbmltYXRlZCAuYWJvdXRfX2xvZ28ge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmFib3V0X19sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5hYm91dF9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYWJvdXRfX3RpdGxlIHtcbiAgZm9udDogNzAwIDIuMzVyZW0vMS4yIFwiYWN1bWluLXByby1leHRyYS1jb25kZW5zZWRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMCAwIDEuMnJlbSAwO1xufVxuXG4uYWJvdXRfX3RleHQge1xuICBmb250OiA1MDAgMC44MTI1cmVtLzEuOSBcIk1vbnRzZXJyYXRcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWJvdXRfX3RleHQgcCB7XG4gIGZvbnQ6IDUwMCAwLjgxMjVyZW0vMS45IFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2FsbGVyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0tZ2FsbGVyeS1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1nYWxsZXJ5LW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmdhbGxlcnktbmF2LmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2FsbGVyeS1uYXYge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmdhbGxlcnktbmF2X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiA1MDAgMnJlbS8xLjQgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwIDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2FsbGVyeS1uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5LW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5nYWxsZXJ5LW5hdl9faXRlbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmdhbGxlcnktbmF2X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM4RTlDOUM7XG59XG4uZ2FsbGVyeS1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5nYWxsZXJ5LW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbGxlcnktbmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjOEU5QzlDO1xufVxuLmdhbGxlcnktbmF2X19pdGVtLmlzLWFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLS1nYWxsZXJ5LWl0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1nYWxsZXJ5LWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1nYWxsZXJ5LWl0ZW1zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1nYWxsZXJ5LWl0ZW1zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cblxuLmdhbGxlcnktaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZ2FsbGVyeS1pdGVtczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjQzNzQ2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNXMgZWFzZTtcbiAgei1pbmRleDogMTtcbn1cbi5nYWxsZXJ5LWl0ZW1zLmlzLWFuaW1hdGVkOmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZmxleDogMCAwIDMxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDMxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0M3B4O1xuICBtYXJnaW4tbGVmdDogMC41MjA4MzMzMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjUyMDgzMzMzMzMlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjM3NWVtKSB7XG4gIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmdhbGxlcnktaXRlbTpob3ZlciAuZ2FsbGVyeS1pdGVtX19iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uZ2FsbGVyeS1pdGVtOmhvdmVyIC5nYWxsZXJ5LWl0ZW1fX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZ2FsbGVyeS1pdGVtLmdhbGxlcnktaXRlbS0tc21hbGwge1xuICBmbGV4OiAwIDAgMzEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMzEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5LWl0ZW0uZ2FsbGVyeS1pdGVtLS1zbWFsbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5LWl0ZW0uZ2FsbGVyeS1pdGVtLS1tZWRpdW0ge1xuICBmbGV4OiAwIDAgNDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNDguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjM3NWVtKSB7XG4gIC5nYWxsZXJ5LWl0ZW0uZ2FsbGVyeS1pdGVtLS1tZWRpdW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4uZ2FsbGVyeS1pdGVtLmdhbGxlcnktaXRlbS0tbGFyZ2Uge1xuICBmbGV4OiAwIDAgNDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNDguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgaGVpZ2h0OiA3MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjM3NWVtKSB7XG4gIC5nYWxsZXJ5LWl0ZW0uZ2FsbGVyeS1pdGVtLS1sYXJnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGhlaWdodDogMzQzcHg7XG4gIH1cbn1cbi5nYWxsZXJ5LWl0ZW0uZ2FsbGVyeS1pdGVtLS1mdWxsIHtcbiAgZmxleDogMCAwIDk4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDk4LjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNC4zNzVlbSkge1xuICAuZ2FsbGVyeS1pdGVtLmdhbGxlcnktaXRlbS0tMywgLmdhbGxlcnktaXRlbS5nYWxsZXJ5LWl0ZW0tLTQsIC5nYWxsZXJ5LWl0ZW0uZ2FsbGVyeS1pdGVtLS01IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNC4zNzVlbSkge1xuICAuZ2FsbGVyeS1pdGVtLmdhbGxlcnktaXRlbS0tNyB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1pdGVtX19iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZ2FsbGVyeS1zaXplciB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdhbGxlcnktaXRlbV9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmdhbGxlcnktaXRlbV9fcGxheSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzhFOUM5QztcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbi5mZWF0dXJlZC1sb2NhdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtbG9jYXRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0tZmVhdHVyZWQtbG9jYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZWQtbG9jYXRpb25zX190aXRsZSB7XG4gIGZvbnQ6IDUwMCAzcmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmZlYXR1cmVkLWxvY2F0aW9uc19fdGl0bGUuaXMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1sb2NhdGlvbnNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtbG9jYXRpb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5mZWF0dXJlZC1sb2NhdGlvbnNfX2xvZ28ge1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgcmlnaHQ6IC01MHB4O1xuICB0b3A6IC0xMDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuLmZlYXR1cmVkLWxvY2F0aW9uc19fbG9nby5pcy1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVkLWxvY2F0aW9uc19fbG9nbyB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbG9jYXRpb25zX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZWQtbG9jYXRpb24ge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG59XG4uZmVhdHVyZWQtbG9jYXRpb24uaXMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1sb2NhdGlvbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVkLWxvY2F0aW9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1sb2NhdGlvbjpudGgtY2hpbGQoM24rMSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtbG9jYXRpb246bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1sb2NhdGlvbjpudGgtY2hpbGQoM24rMSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1sb2NhdGlvbjpudGgtY2hpbGQoM24rMykge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVkLWxvY2F0aW9uOm50aC1jaGlsZCgzbiszKSB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtbG9jYXRpb246bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZC1sb2NhdGlvbl9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjQzhDOEM4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1sb2NhdGlvbl9faW1hZ2Uge1xuICBoZWlnaHQ6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZC1sb2NhdGlvbl9faW1hZ2U6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uZmVhdHVyZWQtbG9jYXRpb25fX2ltYWdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZmVhdHVyZWQtbG9jYXRpb25fX2JveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZlYXR1cmVkLWxvY2F0aW9uX190aXRsZSB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQ6IDcwMCAxLjM1cmVtLzEuMyBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gIGNvbG9yOiAjMjQzNzQ2O1xufVxuXG4uZmVhdHVyZWQtbG9jYXRpb25fX2xpbmsge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZlYXR1cmVkLWxvY2F0aW9uX19saW5rIC5idXR0b24sIC5mZWF0dXJlZC1sb2NhdGlvbl9fbGluayAubWFya2VyX19saW5rIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbn1cblxuLmxvY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2U7XG59XG4ubG9jYXRpb25zLmlzLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLS1sb2NhdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1sb2NhdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuY29udGFpbmVyLmNvbnRhaW5lci0tbG9jYXRpb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLmxvY2F0aW9uc19fbWFwIHtcbiAgaGVpZ2h0OiA0ODVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbnNfX21hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zX19tZW51LXdyYXAge1xuICBoZWlnaHQ6IDYycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbnNfX21lbnUtd3JhcCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4ubG9jYXRpb25zX19tZW51LXdyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMyNDM3NDY7XG59XG4ubG9jYXRpb25zX19tZW51LXdyYXA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICMyNDM3NDY7XG59XG5cbi5sb2NhdGlvbnNfX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzNzQ2O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNnJlbSAyLjM3NXJlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sb2NhdGlvbnNfX21lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmxvY2F0aW9uc19fbWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uc19fbWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uc19fbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgfVxufVxuLmxvY2F0aW9uc19fbWVudS1pdGVtOmhvdmVyIC5uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEU5QzlDO1xuICBiYWNrZ3JvdW5kOiAjOEU5QzlDO1xufVxuLmxvY2F0aW9uc19fbWVudS1pdGVtLmlzLWFjdGl2ZSAubmFtZSB7XG4gIGJvcmRlci1jb2xvcjogIzhFOUM5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFOUM5Qztcbn1cbi5sb2NhdGlvbnNfX21lbnUtaXRlbSAubmFtZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250OiA1MDAgMC43cmVtLzEgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMC44NXJlbSAwLjc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uc19fbWVudS1pdGVtIC5uYW1lIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uc19fbWVudS1pdGVtIC5uYW1lIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC4zcmVtO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG5cbi5tZW51LXNsaWRlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS1zbGlkZS1ib3guaGFzLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1zbGlkZS5tZW51LXNsaWRlLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ubWFya2VyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuXG4ubWFya2VyX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250OiA1MDAgMS4xcmVtLzEuMiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFya2VyX19hZGRyZXNzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250OiA1MDAgMC45cmVtLzEgXCJhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgYXV0byAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cblxuLm1hcmtlcl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzNzQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjQzNzQ2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250OiA1MDAgMC43cmVtLzEgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC43NXJlbSAwLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1hcmtlcl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZDQ0NTc7XG4gIGJvcmRlci1jb2xvcjogIzJkNDQ1NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tYXJrZXJfX2ltZyBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uc2ktY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjE1cmVtIDFyZW0gMC4xNXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2ktY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5zaS1jbG9zZS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zaS1wb2ludGVyLXRvcCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNUQ2MzM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbn1cblxuLm1hcmtlci1pbWcgLm1hcmtlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG59XG4ubWFya2VyLWltZyAuc2ktY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJrZXItaW1nIC5zaS1wb2ludGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDMwcHg7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbn1cbi5jb250YWN0LWZvcm1fX2NvbnRlbnQuaXMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fX2JnIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzI0Mzc0NjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMTNyZW0gM3JlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX19iZyB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDEwcmVtIDJyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udGFjdC1mb3JtX190aXRsZSB7XG4gIGZvbnQ6IDUwMCAyLjI1cmVtLzEuMiBcImFjdW1pbi1wcm8tZXh0cmEtY29uZGVuc2VkXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbn1cblxuLmNvbnRhY3QtZm9ybV9fdGV4dCB7XG4gIGZvbnQ6IDUwMCAwLjc1cmVtLzIgXCJNb250c2VycmF0XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29udGFjdC1mb3JtX190ZXh0IHAge1xuICBmb250OiA1MDAgMC43NXJlbS8yIFwiTW9udHNlcnJhdFwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cblxuLmJ1dHRvbi5idXR0b24tLWNvbnRhY3QtZm9ybSwgLmJ1dHRvbi0tY29udGFjdC1mb3JtLm1hcmtlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbnRhY3QtZm9ybV9fY29kZSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbn1cbi5jb250YWN0LWZvcm1fX2NvZGUuaXMtYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX2NvZGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybV9fY29kZSAuZ2Zvcm1fd3JhcHBlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG59XG4uY29udGFjdC1mb3JtX19jb2RlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3QtZm9ybV9fY29kZSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3QtZm9ybV9fY29kZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250YWN0LWZvcm1fX2NvZGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29udGFjdC1mb3JtX19jb2RlIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5jb250YWN0LWZvcm1fX2NvZGUgaW5wdXRbdHlwZT10ZWxdLFxuLmNvbnRhY3QtZm9ybV9fY29kZSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4uY29udGFjdC1mb3JtX19jb2RlIHRleHRhcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMTBweDtcbn1cbi5jb250YWN0LWZvcm1fX2NvZGUgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtX19jb2RlIC5nZm9ybV9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm1fX2NvZGUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybV9fY29kZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucGFkZGluZy10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFkZGluZy10b3AteHNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wYWRkaW5nLXRvcC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4ucGFkZGluZy10b3AtbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wYWRkaW5nLXRvcC1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuXG4ucGFkZGluZy10b3AteGxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS14c21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnBhZGRpbmctYm90dG9tLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1tZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnBhZGRpbmctYm90dG9tLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi5wYWRkaW5nLWJvdHRvbS14bGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuLypcbiogRm91bmRhdGlvbiBGbGV4Ym94XG4qIGh0dHBzOi8vZm91bmRhdGlvbi56dXJiLmNvbS9zaXRlcy9kb2NzL2ZsZXhib3gtbW9kZS5odG1sXG4qL1xuLypcbipcbiogQGluY2x1ZGUgZmxleC1ncmlkLXJvdygkYmVoYXZpb3IsICRzaXplLCAkY29sdW1ucywgJGJhc2UsICR3cmFwLCAkZ3V0dGVycylcbiogQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7ICAvLyBDcmVhdGVzIGZsZXhib3ggY29udGFpbmVyXG4qXG4qIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIGEgZmxleCBncmlkIHJvdy5cbiogJGJlaGF2aW9yOiBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBuZXN0IGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gY29sbGFwc2UgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gbmVzdCBjb2xsYXBzZSBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbiogJHNpemU6IE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gZXhwYW5kIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGhcbiogJGNvbHVtbnM6IE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBmb3IgdGhpcyByb3cuIElmIHNldCB0byBudWxsICh0aGUgZGVmYXVsdCksIHRoZSBnbG9iYWwgY29sdW1uIGNvdW50IHdpbGwgYmUgdXNlZC5cbiogJGJhc2U6IFNldCB0byBmYWxzZSB0byBwcmV2ZW50IGJhc2ljIHN0eWxlcyBmcm9tIGJlaW5nIG91dHB1dC4gVXNlZnVsIGlmIHlvdSdyZSBjYWxsaW5nIHRoaXMgbWl4aW4gb24gdGhlIHNhbWUgZWxlbWVudCB0d2ljZSwgYXMgaXQgcHJldmVudHMgZHVwbGljYXRlIENTUyBvdXRwdXQuXG4qICR3cmFwOiBTZXQgdG8gZmFsc2UgdG8gaGF2ZSByb3cgd3JhcHBpbmcgYmVoYXZpb3Igc2V0IHRvIG5vd3JhcFxuKiAkZ3V0dGVyczo7IEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLCBpbiBjYXNlIHRoZSByb3cgaXMgbmVzdGVkLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuKi9cbi8qXG4qXG4qIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXJzKTtcbiogQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbipcbiogRGVmaW5lcyB0aGUgZmxleGJveCBjb2x1bW4gd2lkdGguXG4qICRjb2x1bW5zOiBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgZmxleC1ncmlkLWNvbHVtbigpIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG4qICRndXR0ZXJzOiBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzIHdpZHRoLiBTZWUgdGhlIGdyaWQtY29sdW1uLWd1dHRlciBtaXhpbi5cbiovXG4vKlxuKlxuKiBAaW5jbHVkZSBmbGV4O1xuKlxuKiBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGRpc3BsYXk6IGZsZXggdG8gdGhlIGVsZW1lbnQuXG4qL1xuLypcbipcbiogQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4qXG4qIFZlcnRpY2FsbHkgYWxpZ24gYSBzaW5nbGUgY29sdW1uIHdpdGhpbiBhIGZsZXggcm93LiBBcHBseSB0aGlzIG1peGluIHRvIGEgZmxleCBjb2x1bW4uXG4qIENhbiBiZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLiBPciwgc2V0IGl0IHRvIG51bGwgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbiovXG4vKlxuKlxuKiBAaW5jbHVkZSBmbGV4LWFsaWduKCR4LCAkeSk7XG4qXG4qIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4qICR4OiBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuIE9yLCBzZXQgaXQgdG8gbnVsbCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4qICR5OiBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4gT3IsIHNldCBpdCB0byBudWxsICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuO1xuKi9cbi8qXG4qXG4qIEBpbmNsdWRlIGZsZXgtb3JkZXIoJG9yZGVyKTtcbipcbiogQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuKiAkb3JkZXI6IE9yZGVyIG51bWJlciB0byBhcHBseS47XG4qLyIsIiRmb250LXByaW1hcnk6ICdhY3VtaW4tcHJvLWV4dHJhLWNvbmRlbnNlZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdNb250c2VycmF0JywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXRoaXJkOiAnYWN1bWluLXByby1jb25kZW5zZWQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG46cm9vdCB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLy9Gb250IGNvbG9yc1xuJGZvbnQtYm9keTogI2ZmZjtcblxuLy8gVGhlbWUgQ29sb3JzXG4kY29sb3ItYTogIzI0Mzc0NjtcbiRjb2xvci1iOiAjOEU5QzlDO1xuJGNvbG9yLWM6ICM1RDYzMzk7XG5cbiRjb2xvci1kOiAjMkE0RDk2O1xuJGNvbG9yLWU6ICNFOUU5RTk7XG4kY29sb3ItZjogI0ZGRkZGRjtcbiRjb2xvci1nOiAjZDhlZWY5O1xuXG4vLyBCYXNpYyBDb2xvcnNcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcblxuXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcblxuJGJyZWFrcG9pbnRzOiAoXG5cdHhzbWFsbDogMCxcblx0c21hbGw6IDQ4MHB4LFxuXHRtZWRpdW06IDc2OHB4LFxuXHRsYXJnZTogMTAyNHB4LFxuXHR4bGFyZ2U6IDEyMDBweCxcblx0eHhsYXJnZTogMTQ0MHB4LFxuKTtcbiRicmVha3BvaW50LWNsYXNzZXM6ICh4c21hbGwgc21hbGwgbWVkaXVtIGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG4kZ3JpZC1yb3ctZnVsbDogMTAwJTtcbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG5cdHhzbWFsbDogMHB4LFxuXHRzbWFsbDogMjBweCxcblx0bWVkaXVtOiAzMHB4LFxuKTtcbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlO1xuJGJsb2NrLWdyaWQtbWF4OiA4OyIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbGV4LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBmb3IgdGhpcyByb3cuIElmIHNldCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSwgdGhlIGdsb2JhbCBjb2x1bW4gY291bnQgd2lsbCBiZSB1c2VkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGJhc2UgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gcHJldmVudCBiYXNpYyBzdHlsZXMgZnJvbSBiZWluZyBvdXRwdXQuIFVzZWZ1bCBpZiB5b3UncmUgY2FsbGluZyB0aGlzIG1peGluIG9uIHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UsIGFzIGl0IHByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgb3V0cHV0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gaGF2ZSByb3cgd3JhcHBpbmcgYmVoYXZpb3Igc2V0IHRvIG5vd3JhcFxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMsIGluIGNhc2UgdGhlIHJvdyBpcyBuZXN0ZWQuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZmxleC1ncmlkLXJvdyhcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJhc2U6IHRydWUsXG4gICR3cmFwOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXJzKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRiYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93ICR3cmFwO1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucywgJGJhc2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgYGZsZXhgIHByb3BlcnR5IGZvciBhIGZsZXggZ3JpZCBjb2x1bW4uIEl0IGFjY2VwdHMgYWxsIG9mIHRoZSBzYW1lIHZhbHVlcyBhcyB0aGUgYmFzaWMgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBhbG9uZyB3aXRoIHR3byBleHRyYXM6XG4vLy8gICAtIGBleHBhbmRgICh0aGUgZGVmYXVsdCkgd2lsbCBtYWtlIHRoZSBjb2x1bW4gZXhwYW5kIHRvIGZpbGwgc3BhY2UuXG4vLy8gICAtIGBzaHJpbmtgIHdpbGwgbWFrZSB0aGUgY29sdW1uIGNvbnRyYWN0LCBzbyBpdCBvbmx5IHRha2VzIHVwIHRoZSBob3Jpem9udGFsIHNwYWNlIGl0IG5lZWRzLlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLlxuQGZ1bmN0aW9uIGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnM6IGV4cGFuZCkge1xuICAkZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcblxuICBAaWYgJGNvbHVtbnMgPT0gc2hyaW5rIHtcbiAgICAkZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgJGNvbHVtbnMgIT0gZXhwYW5kIHtcbiAgICAkZmxleDogMCAwIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxuXG4gIEByZXR1cm4gJGZsZXg7XG59XG5cbi8vLyBDcmVhdGVzIGEgY29sdW1uIGZvciBhIGZsZXggZ3JpZC4gQnkgZGVmYXVsdCwgdGhlIGNvbHVtbiB3aWxsIHN0cmV0Y2ggdG8gdGhlIGZ1bGwgd2lkdGggb2YgaXRzIGNvbnRhaW5lciwgYnV0IHRoaXMgY2FuIGJlIG92ZXJyaWRkZW4gd2l0aCBzaXppbmcgY2xhc3Nlcywgb3IgYnkgdXNpbmcgdGhlIGB1bnN0YWNrYCBjbGFzcyBvbiB0aGUgcGFyZW50IGZsZXggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMgd2lkdGguIFNlZSB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcmAgbWl4aW4uXG5AbWl4aW4gZmxleC1ncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6IGV4cGFuZCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAvLyBCYXNlIHByb3BlcnRpZXNcbiAgQGluY2x1ZGUgZmxleC1ncmlkLXNpemUoJGNvbHVtbnMpO1xuXG4gIC8vIEd1dHRlcnNcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgLy8gZml4ZXMgcmVjZW50IENocm9tZSB2ZXJzaW9uIG5vdCBsaW1pdGluZyBjaGlsZCB3aWR0aFxuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNDkzNDU4Ni93aGl0ZS1zcGFjZS1ub3dyYXAtYW5kLWZsZXhib3gtZGlkLW5vdC13b3JrLWluLWNocm9tZVxuICBAaWYgJGNvbHVtbnMgPT0gZXhwYW5kIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBibG9jayBncmlkIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgY29sdW1ucyB0byBkaXNwbGF5IG9uIGVhY2ggcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgLSBTZWxlY3RvciB0byB1c2UgdG8gdGFyZ2V0IGNvbHVtbnMgd2l0aGluIHRoZSByb3cuXG5AbWl4aW4gZmxleC1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nXG4pIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gI3skc2VsZWN0b3J9IHtcbiAgICAkcGN0OiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkbikpO1xuXG4gICAgZmxleDogMCAwICRwY3Q7XG4gICAgbWF4LXdpZHRoOiAkcGN0O1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSB3aWR0aCBmbGV4IGdyaWQgY29sdW1uLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG5AbWl4aW4gZmxleC1ncmlkLXNpemUoJGNvbHVtbnM6IG51bGwpIHtcbiAgJGNvbHVtbnM6ICRjb2x1bW5zIG9yIGV4cGFuZDtcblxuICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zKTtcblxuICAvLyBtYXgtd2lkdGggZml4ZXMgSUUgMTAvMTEgbm90IHJlc3BlY3RpbmcgdGhlIGZsZXgtYmFzaXMgcHJvcGVydHlcbiAgQGlmICRjb2x1bW5zICE9IGV4cGFuZCBhbmQgJGNvbHVtbnMgIT0gc2hyaW5rIHtcbiAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtZ3JpZCB7XG4gIC8vIFJvd1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93O1xuXG4gICAgLy8gTmVzdGluZyBiZWhhdmlvclxuICAgICYgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG5lc3QsICRiYXNlOiBmYWxzZSk7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIHJvd1xuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZXhwYW5kZWQpIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuICAgIH1cblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW5kbyBuZWdhdGl2ZSBtYXJnaW5zXG4gICAgLy8gRnJvbSBjb2xsYXBzZWQgY2hpbGRcbiAgICAmLmlzLWNvbGxhcHNlLWNoaWxkLFxuICAgICYuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW5cbiAgLmNvbHVtbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbjtcbiAgfVxuXG4gIC8vIENvbHVtbiByb3dcbiAgLy8gVGhlIGRvdWJsZSAucm93IGNsYXNzIGlzIG5lZWRlZCB0byBidW1wIHVwIHRoZSBzcGVjaWZpY2l0eVxuICAuY29sdW1uLnJvdy5yb3cge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gVG8gcHJvcGVybHkgbmVzdCBhIGNvbHVtbiByb3csIHBhZGRpbmcgYW5kIG1hcmdpbiBpcyByZW1vdmVkXG4gIC5yb3cgLmNvbHVtbi5yb3cucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkaSk7XG4gICAgICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGkpO1xuICAgICAgfVxuXG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgZ3JpZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtbWF4IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtbGF5b3V0KCRpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC8vIFNpemluZyAoZXhwYW5kKVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS1leHBhbmQge1xuICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBdXRvLXN0YWNraW5nL3Vuc3RhY2tpbmdcbiAgICAgIEBhdC1yb290ICh3aXRob3V0OiBtZWRpYSkge1xuICAgICAgICAucm93LiN7JC16Zi1zaXplfS11bnN0YWNrIHtcbiAgICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigxMDAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LXVuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXppbmcgKHNocmluaylcbiAgLnNocmluayB7XG4gICAgZmxleDogZmxleC1ncmlkLWNvbHVtbihzaHJpbmspO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWQgY29sdW1uc1xuICAuY29sdW1uLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1tYXJnaW47XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgQGV4dGVuZCAuY29sdW1uOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIGNvbHVtbnMgZGVmaW5lZCBpbnNpZGUgdGhpcyBtaXhpbiB0byB1c2UgYSBkaWZmZXJlbnQgY29sdW1uIGNvdW50LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkcm9vdCBbZmFsc2VdXG4vLy8gICBJZiBgZmFsc2VgLCBzZWxlY3RvcnMgaW5zaWRlIHRoaXMgbWl4aW4gd2lsbCBuZXN0IGluc2lkZSB0aGUgcGFyZW50IHNlbGVjdG9yLlxuLy8vICAgSWYgYHRydWVgLCBzZWxlY3RvcnMgd2lsbCBub3QgbmVzdC5cbkBtaXhpbiBncmlkLWNvbnRleHQoXG4gICRjb2x1bW5zLFxuICAkcm9vdDogZmFsc2Vcbikge1xuICAvLyBTdG9yZSB0aGUgY3VycmVudCBjb2x1bW4gY291bnQgc28gaXQgY2FuIGJlIHJlLXNldCBsYXRlclxuICAkb2xkLWdyaWQtY29sdW1uLWNvdW50OiAkZ3JpZC1jb2x1bW4tY291bnQ7XG4gICRncmlkLWNvbHVtbi1jb3VudDogJGNvbHVtbnMgIWdsb2JhbDtcblxuICBAaWYgJHJvb3Qge1xuICAgIEBhdC1yb290IHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBvbGQgY29sdW1uIGNvdW50XG4gICRncmlkLWNvbHVtbi1jb3VudDogJG9sZC1ncmlkLWNvbHVtbi1jb3VudCAhZ2xvYmFsO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgcm93LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gQ29sdW1uIGNvdW50IGZvciB0aGlzIHJvdy4gYG51bGxgIHdpbGwgdXNlIHRoZSBkZWZhdWx0IGNvbHVtbiBjb3VudC5cbi8vLyBAcGFyYW0ge0tleXdvcmRzfSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2YgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBhIGNsZWFyZml4LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1yb3coXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjZjogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAkbWFyZ2luOiBhdXRvO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGNmIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gSW52ZXJ0cyB0aGUgbWFyZ2lucyBvZiBhIHJvdyB0byBuZXN0IGl0IGluc2lkZSBvZiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlcikge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAkbWFyZ2luOiByZW0tY2FsYygtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi1zaXplKSkgKiAwLjUgKiAtMTtcblxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0IGEgZ3JpZCByb3cgc2l6ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuQG1peGluIGdyaWQtcm93LXNpemUoJHNpemU6ICRncmlkLXJvdy13aWR0aCkge1xuICBAaWYgJHNpemUgPT0gZXhwYW5kIHtcbiAgICAkc2l6ZTogbm9uZTtcbiAgfVxuXG4gIG1heC13aWR0aDogJHNpemU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiQtemYtc2l6ZTogbnVsbDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBcInNtYWxsXCI6IDAsXG4gIFwibWVkaXVtXCI6IDY0MHB4LFxuICBcImxhcmdlXCI6IDEwMjRweCxcbiAgXCJ4bGFyZ2VcIjogMTIwMHB4LFxuICBcInh4bGFyZ2VcIjogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgXCJoaWRwaS0xXCI6IDEsXG4gIFwiaGlkcGktMS01XCI6IDEuNSxcbiAgXCJoaWRwaS0yXCI6IDIsXG4gIFwicmV0aW5hXCI6IDIsXG4gIFwiaGlkcGktM1wiOiAzXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxhcmdlc3QgbmFtZWQgYnJlYWtwb2ludCBpbiB3aGljaCB0byBpbmNsdWRlIHByaW50IGFzIGEgbWVkaWEgdHlwZVxuLy8vIEB0eXBlIEtleXdvcmRcbiRwcmludC1icmVha3BvaW50OiBsYXJnZSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG4kLXpmLWJyZWFrcG9pbnRzLWtleXM6IG1hcC10by1saXN0KCRicmVha3BvaW50cywgJ2tleXMnKTtcblxuQGlmIG50aChtYXAtdmFsdWVzKCRicmVha3BvaW50cyksIDEpICE9IDAge1xuICBAZXJyb3IgJ1RoZSBmaXJzdCBrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXAgbXVzdCBoYXZlIGEgdmFsdWUgb2YgXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFdlYiBzdGFuZGFyZCBQaXhlbHMgcGVyIGluY2guICgxZGRweCAvICRzdGQtd2ViLWRwaSkgPSAxZHBpXG4gIC8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLXZhbHVlcy0zLyNhYnNvbHV0ZS1sZW5ndGhzXG4gICRzdGQtd2ViLWRwaTogOTY7XG5cbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBvZiB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnRcbiAgJGJwLW5leHQ6IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWluOiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWluLXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogbnVsbDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIElmIG5hbWVkLCBuYW1lIG9mIHRoZSBicmVha3BvaW50XG4gICRuYW1lOiBudWxsO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIEhpRFBJIGJyZWFrcG9pbnRcbiAgJGhpZHBpOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cblxuICAvLyBJZiBhIGJyZWFrcG9pbnQgbmFtZSBpcyBnaXZlbiwgZ2V0IGl0cyB2YWx1ZSBmcm9tIHRoZSAkYnJlYWtwb2ludHMvJGJyZWFrcG9pbnRzLWhpZHBpIG1hcC5cbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLWhpZHBpLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0LW51bWJlcigkYnJlYWtwb2ludHMtaGlkcGksICRicCk7XG4gICAgICAkaGlkcGk6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgYCRicmVha3BvaW50c2Agb3IgYCRicmVha3BvaW50cy1oaWRwaWAgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBub3QgJG5hbWUgYW5kICRkaXIgPT0gJ29ubHknIHtcbiAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8gT25seSAnb25seScgYW5kICd1cCcgaGF2ZSBhIG1pbiBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ3VwJyB7XG4gICAgJGJwLW1pbjogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgfVxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ2Rvd24nIGhhdmUgYSBtYXggbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSB2YWx1ZSwgdXNlIGl0IGFzIG1heCBsaW1pdC5cbiAgICBAaWYgbm90ICRuYW1lIHtcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gICAgfVxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIG5hbWVkLCB0aGUgbWF4IGxpbWl0IGlzIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludCAtIDFweC5cbiAgICBAZWxzZSBpZiAkYnAtbmV4dCB7XG4gICAgICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gICAgICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCAkYnAtbmV4dCAtIGRpdmlkZSgxLCAkc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dC1udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHQtbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dC1udW1iZXIpIHtcbiAgICAgICRuZXh0LW51bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dC1udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmQta2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kLWtleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmQta2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gU2V0IHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJGd1dHRlciBbYXV0b11cbi8vLyAgIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBzaW5nbGUgdmFsdWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIGJyZWFrcG9pbnQgbmFtZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGUgY29ycmVzcG9uZGluZyBzaXplIGluIHRoZSAkZ3V0dGVycyBtYXAuXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkZ3V0dGVycyBtYXAgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkZ3V0dGVyLCAkZ3V0dGVycykge1xuICAgICRwYWRkaW5nOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAqIDAuNTtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cbkBtaXhpbiBncmlkLWNvbHVtbi1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigwKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWd1dHRlcigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZ3V0dGVyXG5AbWl4aW4gZ3JpZC1jb2wtZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tY29sbGFwc2VcbkBtaXhpbiBncmlkLWNvbC1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWNvbGxhcHNlO1xufVxuXG4vLy8gU2V0cyBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucyB0byBtYXRjaCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJG1hcmdpbiBbYXV0b11cbi8vLyAgIFRoZSBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJG1hcmdpbnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIG1hcmdpbiByZXNwb25zaXZlLCB1c2luZyB0aGUgJG1hcmdpbnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXJnaW5zIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLW1hcmdpbiAoXG4gICRtYXJnaW46IGF1dG8sXG4gICRtYXJnaW5zOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJG1hcmdpbiwgJG1hcmdpbnMpIHtcbiAgICAkbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gUmVwb3NpdGlvbiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRwb3NpdGlvbiAtIEl0IGNhbiBiZTpcbi8vLyAgICogQSBudW1iZXI6IFRoZSBjb2x1bW4gd2lsbCBtb3ZlIGVxdWFsIHRvIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uIGNvdW50XG4vLy8gICAgIHNwZWNpZmllZC4gQSBwb3NpdGl2ZSBudW1iZXIgd2lsbCBwdXNoIHRoZSBjb2x1bW4gdG8gdGhlIHJpZ2h0LCB3aGlsZVxuLy8vICAgICBhIG5lZ2F0aXZlIG51bWJlciB3aWxsIHB1bGwgaXQgdG8gdGhlIGxlZnQuXG4vLy8gICAqIGBjZW50ZXJgOiBDb2x1bW4gd2lsbCBiZSBjZW50ZXJlZFxuLy8vICAgKiBgYXV0b2A6IENvbHVtbiB3aWxsIGJlIHB1c2hlZCB0byB0aGUgbGVmdCAob3IgdG8gdGhlIHJpZ2h0IGZvciB0aGUgbGFzdCBjb2x1bW4pLlxuQG1peGluIGdyaWQtY29sdW1uLXBvc2l0aW9uKCRwb3NpdGlvbikge1xuICAvLyBBdXRvIHBvc2l0aW9uaW5nXG4gIEBpZiAkcG9zaXRpb24gPT0gYXV0byB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBMYXN0IGNvbHVtbiBhbGlnbm1lbnRcbiAgICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6ICRnbG9iYWwtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHVzaC9wdWxsXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSAnbnVtYmVyJyB7XG4gICAgJG9mZnNldDogcGVyY2VudGFnZShkaXZpZGUoJHBvc2l0aW9uLCAkZ3JpZC1jb2x1bW4tY291bnQpKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cblxuICAvLyBDZW50ZXIgcG9zaXRpb25pbmdcbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGNlbnRlciB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiAnV3Jvbmcgc3ludGF4IGZvciBncmlkLWNvbHVtbi1wb3NpdGlvbigpLiBFbnRlciBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIG51bWJlciwgXCJjZW50ZXJcIiBvciBcImF1dG9cIi4nO1xuICB9XG59XG5cbi8vLyBSZXNldCBhIHBvc2l0aW9uIGRlZmluaXRpb24uXG5AbWl4aW4gZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKGF1dG8pO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQgYnkgYCRuYCBjb2x1bW5zLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gV2lkdGggdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IGdyaWQtY29sdW1uKCRuKTtcbn1cblxuLy8vIERpc2FibGUgdGhlIGRlZmF1bHQgYmVoYXZpb3Igb2YgdGhlIGxhc3QgY29sdW1uIGluIGEgcm93IGFsaWduaW5nIHRvIHRoZSBvcHBvc2l0ZSBlZGdlLlxuQG1peGluIGdyaWQtY29sdW1uLWVuZCB7XG4gIC8vIFRoaXMgZXh0cmEgc3BlY2lmaWNpdHkgaXMgcmVxdWlyZWQgZm9yIHRoZSBwcm9wZXJ0eSB0byBiZSBhcHBsaWVkXG4gICY6bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICB9XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcG9zaXRpb25cbkBtaXhpbiBncmlkLWNvbC1wb3MoJHBvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKCRwb3NpdGlvbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi11bnBvc2l0aW9uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi11bnBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtdW5wb3Mge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi11bnBvc2l0aW9uO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tb2Zmc2V0KClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1vZmZzZXRcbkBtaXhpbiBncmlkLWNvbC1vZmYoJG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWVuZCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZW5kXG5AbWl4aW4gZ3JpZC1jb2wtZW5kIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZW5kO1xufVxuIiwiLypcbiogQmFzZSBzdHlsZXMgZm9yIEhUTUwgZWxlbWVudHMuXG4qL1xuaHRtbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ym9keSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cblx0XHQmLm1lbnUtaXMtb3Blbixcblx0XHQmLm5vLXNjcm9sbCB7XG5cdFx0ICAgIC8vaGVpZ2h0OiAxMDB2aDtcblx0XHQgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXHRcdH0gLy8gJi5tZW51LWlzLW9wZW5cblxuXHRcdGJ1dHRvbiB7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cbi5tYWluLXdyYXAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4td2lkdGg6IDIwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuY29kZSxcbnByZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcblx0cGFkZGluZzogMC4xcmVtIDAuMjVyZW0gMC4xcmVtIDAuMjVyZW07XG5cdG1hcmdpbjogMC41cmVtIDA7XG5cdGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuaHIge1xuXHRtYXJnaW46IDFyZW0gMDtcbn1cbiIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5PcGFjaXR5IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gYW5pbWF0aW9uOiB6b29tSW4gMTVzIGZvcndhcmRzO1xuQGtleWZyYW1lcyB6b29tSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YW1wIHtcbiAgICAwJXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAle1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZykgc2NhbGUoMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiZ1Bvc2l0aW9uQ2hhbmdlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAgIH1cbiAgICBcbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaG93UGxhbnMge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAgIHRvIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxufVxuIiwiaHRtbCB7XG5cdGZvbnQ6IG5vcm1hbCA0MDAgMXJlbS8xICRmb250LXNlY29uZGFyeTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0Y29sb3I6ICRmb250LWJvZHk7XG5cdG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcblxuXHQmLmlzLWV4dHJhLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHR9IC8vICYuaXMtZXh0cmEtc21hbGxcblxuXHQmLmlzLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHR9IC8vICYuaXMtc21hbGxcblxuXHQmLmlzLWxhcmdlIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHR9IC8vICYuaXMtbGFyZ2VcblxuXHQmLmlzLWV4dHJhLWxhcmdlIHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHR9IC8vICYuaXMtZXh0cmEtbGFyZ2VcblxufVxuXG5oMSB7XG5cdGZvbnQ6IDYwMCAyLjVyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xufVxuXG5oMiB7XG5cdGZvbnQ6IDYwMCAycmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcbn1cblxuaDMge1xuXHRmb250OiA2MDAgMS42NnJlbS8xLjE1ICRmb250LXByaW1hcnk7XG59XG5cbmg0IHtcblx0Zm9udDogNjAwIDEuMzNyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xufVxuXG5oNSB7XG5cdGZvbnQ6IDYwMCAxLjE1cmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcbn1cblxuaDYge1xuXHRmb250OiA2MDAgMXJlbS8xLjE1ICRmb250LXByaW1hcnk7XG59XG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDFyZW0gMCAwIDIuMjVyZW07XG5cblx0bGkge1xuXHRcdGZvbnQ6IDQwMCAxLjFyZW0vMS42ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGZvbnQtYm9keTtcblx0fSAvLyBsaVxuXG59XG5cbnAge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRmb250OiA0MDAgMS4xcmVtLzEuNiAkZm9udC1zZWNvbmRhcnk7XG5cdGNvbG9yOiAkZm9udC1ib2R5O1xuXHRtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbmEge1xuXHRjb2xvcjogJGNvbG9yLWE7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItYSwgMjAlKTtcblx0fVxufSIsIi8qXG4qIENvbnRhaW5lcnNcbiovXG4uaXMtZmxleCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgd2lkdGg6IDEwMCU7XG59IC8vIC5pcy1mbGV4XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCBkb3duKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblx0fVxuXG5cdCYuaXMtZmxleCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0fSAvLyAmLmlzLWZsZXhcblxuXHQmLmlzLWxhcmdlIHtcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgIHBhZGRpbmc6IDAgMy41cmVtO1xuXHR9IC8vICYuaXMtZnVsbFxuXG5cdCYuaXMtZnVsbCB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0fSAvLyAmLmlzLWZ1bGxcblxufVxuXG4vKlxuKiBGb250c1xuKi9cbi53ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndlaWdodC1ub3JtYWwge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufSAvLyAud2VpZ2h0LWxpZ2h0XG5cbi51cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYW50aWFsaWFzIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn0gLy8gLmFudGlhbGlhc1xuXG5cbi8qXG4qIFNoYWRvd3NcbiovXG4uc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAtNTBweCByZ2JhKDAsMCwwLC4zNSksIDAgMjVweCA2MHB4IC0zNXB4IHJnYmEoMCwwLDAsLjM1KTtcbn1cbi8vIC5zaGFkb3dcblxuLnNoYWRvdy0tY2lyY2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAtMjBweCByZ2JhKDAsMCwwLC41KSwgMCAxNXB4IDEwcHggLTM1cHggcmdiYSgwLDAsMCwuNSk7XG59IC8vIC5zaGFkb3ctLWNpcmNsZVxuXG4uc2hhZG93LS1kYXJrIHtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLDAsMCwuNSksIDAgMjBweCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsLjUpO1xufVxuXG5cbi8qXG4qIEVtYmVkLlxuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYuaXMtc2l0ZW1hcCxcbiAgICAmLmlzLXNpZ2h0bWFwIHtcblxuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0XHRoZWlnaHQ6IDkwdmg7XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuICAgIFx0fVxuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0aGVpZ2h0OiA5NXZoO1xuICAgIFx0fVxuXG4gICAgfSAvLyAmLmlzLXNpdGVtYXAsXG5cbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfSAvLyBpZnJhbWVcblxufSAvLyAuZW1iZWQtY29udGFpbmVyXG5cbi5pcy1sb2FkaW5nIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1sb2FkaW5nLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJTtcblx0YW5pbWF0aW9uOiBzcGluIDEuNXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaXMtZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ljb24tbG9hZGluZy1kYXJrLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJTtcbiAgICB9IC8vICYuaXMtZGFya1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fSAvLyAmLmlzLWFjdGl2ZVxuXG59IC8vIC5sb2FkaW5nXG5cbi5wbGF5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA3NHB4O1xuXHRoZWlnaHQ6IDc0cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxuXHRcblx0LmZlYXRoZXItcGxheSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTE3cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHR9XG59XG5cbi56b29tIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cbn1cblxuLnN0YW1wIHtcblx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG5cdC8vdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFxuXHQuaXMtYW5pbWF0ZWQgJiB7XG5cdFx0Ly9vcGFjaXR5OiAxO1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC8vYW5pbWF0aW9uOiBzdGFtcCAwLjc1cyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cblxuLmJyLWRlc2t0b3Age1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4jcGxheWVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG59IC8vICNwbGF5ZXJcblxuLndwLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn0gLy8gLndwLWNhcHRpb25cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSAvLyAud3AtY2FwdGlvbi10ZXh0IiwiLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXHRib3JkZXItYm90dG9tOiA2cHggc29saWQgJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQ6IDUwMCAxcmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0b3BhY2l0eTogMTtcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFxuXHQvKlxuXHQqIEJ1dHRvbiBzdGF0ZXNcblx0Ki9cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH0gLy8mOmhvdmVyXG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHQgICAgb3V0bGluZTogbm9uZTtcblx0fSAvLyAmOmFjdGl2ZVxuXG5cdC8qXG5cdCogQnV0dG9uIFNpemVzXG5cdCovXG5cdCYuYnV0dG9uLS10aW55IHtcblx0XHRwYWRkaW5nOiAwLjMzcmVtIDAuNjZyZW07XG5cdFx0Zm9udDogNDAwIDAuN3JlbS8xICRmb250LXByaW1hcnk7XG5cdH1cblxuXHQmLmJ1dHRvbi0tc21hbGwge1xuXHRcdHBhZGRpbmc6IDAuNjVyZW0gMS4xNXJlbTtcblx0XHRmb250OiA0MDAgMC44cmVtLzAuNyAkZm9udC1wcmltYXJ5O1xuXHR9XG5cblx0Ji5idXR0b24tLWJpZyB7XG5cdFx0cGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG5cdFx0Zm9udDogNDAwIDEuMnJlbS8wLjkgJGZvbnQtcHJpbWFyeTtcblx0fVxuXG5cdC8qXG5cdCogQnV0dG9uIENvbG9yc1xuXHQqL1xuXHQmLmJ1dHRvbi0tbGluayB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICBjb2xvcjogJGNvbG9yLWE7XG5cblx0ICAgICY6aG92ZXIge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgY29sb3I6ICRjb2xvci1hO1xuXHQgICAgfVxuXG5cdH0gLy8gJi5idXR0b24tLWxpbmtcblxuXHQmLmJ1dHRvbi0tYmxhY2sge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWE7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCogQnV0dG9uIFNoYWRvd3Ncblx0Ki9cblx0Ji5idXR0b24tLXNoYWRvdyB7XG5cdCAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAtMzBweCByZ2JhKDAsMCwwLC41KSwgMCAyMHB4IDMwcHggLTIwcHggcmdiYSgwLDAsMCwuNSk7XG5cdH1cblx0Ly8gJi5idXR0b24tLXNoYWRvd1xuXG5cdC8qXG5cdCogQnV0dG9uIHZhcmlhdGlvbnNcblx0Ki9cblx0Ji5idXR0b24tLWFycm93IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250OiA2MDAgMS4xcmVtLzEuNSAkZm9udC1wcmltYXJ5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgMC4zM3JlbSk7XG5cdFx0XHR9IC8vIGV2Z1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0ICAgIHdpZHRoOiAyMHB4O1xuXHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC4zcmVtKTtcblx0XHR9IC8vIHN2Z1xuXG5cdH0gLy8gLmJ1dHRvbi0tYXJyb3dcblxuXHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWE7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cdFx0fVxuXHR9XG5cbn1cbi8vIC5idXR0b25cblxuXG5cblxuXG4ubGluayB7XG5cdGNvbG9yOiAkY29sb3ItYTtcblx0Zm9udDogNjAwIDFyZW0vMS4yICRmb250LXByaW1hcnk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxMjVyZW07XG5cblx0Ji5saW5rLS1hcnJvdyB7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAwLjMzcmVtKTtcblx0XHRcdH0gLy8gc3ZnXG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHQgICAgd2lkdGg6IDIwcHg7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjNyZW0pO1xuXHRcdH0gLy8gc3ZnXG5cdH0gLy8gJi5saW5rLS1hcnJvd1xuXG5cdCYubGluay0tdW5kZXJsaW5lIHtcblxuXHR9IC8vICYubGluay0tdW5kZXJsaW5lXG5cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8vIEBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbi8vICAgICBAZm9udC1mYWNlIHtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbi8vICAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbi8vICAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuLy8gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgfVxuLy8gfVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJvdXNlbC1jb250cm9scyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogMTAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji5pcy1jaXJjbGUge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0d2lkdGg6IDY2cHg7XG5cdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC5uZXh0LFxuXHRcdC5wcmV2aW91cyB7XG5cdFx0ICAgIHdpZHRoOiAyNXB4O1xuXHRcdCAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0fSAvLyAubmV4dCxcblx0fVxuXG5cdCYuaXMtcHJldmlvdXMge1xuXHRcdGxlZnQ6IDFlbTtcblx0XHQucHJldmlvdXMge1xuXHRcdCAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuMzNyZW0pO1xuXHRcdH0gLy8gLnByZXZpb3VzXG5cdH1cblxuXHQmLmlzLW5leHQge1xuXHRcdHJpZ2h0OiAxZW07XG5cdFx0Lm5leHQge1xuXHRcdCAgICByaWdodDogY2FsYyg1MCUgLSAwLjMzcmVtKTtcblx0XHR9IC8vIC5wcmV2aW91c1xuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0c3Ryb2tlLXdpZHRoOiAxcHg7XG5cblx0XHRwb2x5bGluZSB7XG5cdFx0ICAgIHN0cm9rZTogJGNvbG9yLWY7XG5cdFx0ICAgIHN0cm9rZS13aWR0aDogMXB4O1xuXHRcdH0gLy8gcG9seWxpbmVcblx0fVxuXG59XG4vLyBFTkQgLmNhcm91c2VsLWNvbnRyb2xzIiwiLmNvbW1lbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMi41ZW0gYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC43NSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC43NSk7XG4gICAgICAgIH1cblxuICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxufVxuXG4uY29tbWVudHNfX2xpc3QsXG4uY29tbWVudC1saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xufSAvLyAuY29tbWVudHNfX2xpc3RcblxuLmNvbW1lbnQge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYgPiAuY2hpbGRyZW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYgPiAuY29tbWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSA1cmVtO1xuICAgICAgICB9IC8vICYgPiAuY29tbWVudFxuXG4gICAgfSAvLyAmID4gLmNoaWxkcmVuXG5cbn0gLy8gLmNvbW1lbnRcblxuLmNvbW1lbnRfX2JvZHkge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG59IC8vIC5jb21tZW50X19ib2R5XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbn0gLy8gLmNvbW1lbnRfX2F1dGhvclxuXG4uY29tbWVudF9fYXV0aG9yLWF2YXRhciB7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIC5hdmF0YXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9IC8vIC5hdmF0YXJcblxufSAvLyAuY29tbWVudF9fYXV0aG9yLWF2YXRhclxuXG4uY29tbWVudF9fYXV0aG9yLWRldGFpbHMge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xufSAvLyAuY29tbWVudF9fYXV0aG9yLWRhdGFpbHNcblxuLmNvbW1lbnRfX2F1dGhvci1uYW1lIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIGZvbnQ6IDQwMCAxLjJyZW0vMS41ICRmb250LXByaW1hcnk7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmb250X2JvZHk7XG4gICAgfSAvLyBhXG5cbn0gLy8gLmNvbW1lbnRfX2F1dGhvci1uYW1lXG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIGZvbnQ6IDQwMCAwLjdyZW0vMS4yNSAkZm9udC1zZWNvbmRhcnk7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmb250X2JvZHk7XG4gICAgfSAvLyBhXG5cbn0gLy8gLmNvbW1lbnRfX21ldGFcblxuXG4uY29tbWVudF9fYm90dG9tIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbn0gLy8gLmNvbW1lbnRfX2JvdHRvbVxuXG4uY29tbWVudF9faW50ZXJhY3Rpb25zIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgLnJlcGx5LFxuICAgIC5saWtlLFxuICAgIC5saWtlcyB7XG4gICAgICAgIGZvbnQ6IDYwMCAwLjYyNXJlbS8xICRmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAwLjYyNXJlbS8xICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9IC8vIGFcblxuICAgIH0gLy8gLnJlcGx5LFxuXG4gICAgLnJlcGx5IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgfSAvLyBzdmdcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICB9IC8vIGFcbiAgICB9IC8vIC5yZXBseVxuXG4gICAgLmxpa2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfSAvLyAmLmlzLWFjdGl2ZVxuXG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAwLjYyNXJlbS8xICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIH0gLy8gc3ZnXG5cbiAgICB9IC8vIC5saWtlc1xuXG4gICAgLmxpa2VzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICBmb250OiA2MDAgMC42MjVyZW0vMSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY1cmVtO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIH0gLy8gc3ZnXG5cbiAgICB9IC8vIC5saWtlc1xuXG59IC8vIC5jb21tZW50X19pbnRlcmFjdGlvbnNcblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbn0gLy8gLmNvbW1lbnQtcmVzcG9uZFxuXG4uY29tbWVudHNfX2Zvcm0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cbiAgICAuaW5wdXQtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICB9IC8vIC5pbnB1dC1uYW1lXG5cbiAgICAuaW5wdXQtZW1haWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICB9IC8vIC5pbnB1dC1lbWFpbFxuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH0gLy8gLmZvcm0tc3VibWl0XG5cbn0gLy8gLmNvbW1lbnRzX19mb3JtIiwiQGZ1bmN0aW9uIC16Zi1mbGV4LWp1c3RpZnkoJHRleHQtZGlyZWN0aW9uKSB7XG4gICQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICAgJ2xlZnQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LWVuZCwgZmxleC1zdGFydCksXG4gICAgJ3JpZ2h0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1zdGFydCwgZmxleC1lbmQpLFxuICAgICdjZW50ZXInOiBjZW50ZXIsXG4gICAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAgICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4gICk7XG5cbiAgQHJldHVybiAkLXpmLWZsZXgtanVzdGlmeTtcbn1cblxuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuJC16Zi1mbGV4LWRpcmVjdGlvbjogKFxuICAncm93Jzogcm93LFxuICAncm93LXJldmVyc2UnOiByb3ctcmV2ZXJzZSxcbiAgJ2NvbHVtbic6IGNvbHVtbixcbiAgJ2NvbHVtbi1yZXZlcnNlJzogY29sdW1uLXJldmVyc2UsXG4pO1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBgZGlzcGxheTogZmxleGAgdG8gdGhlIGVsZW1lbnQuXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEBpZiAkeCB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1qdXN0aWZ5LCAkeCkge1xuICAgICAgJHg6IG1hcC1nZXQoJC16Zi1mbGV4LWp1c3RpZnksICR4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeH0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGhvcml6b250YWwgYWxpZ25tZW50LiBVc2UgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLic7XG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAgYWxpZ24tc2VsZjogJHk7XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcbiAgb3JkZXI6ICRvcmRlcjtcbn1cblxuLy8vIENoYW5nZSBmbGV4LWRpcmVjdGlvblxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbcm93XSAtIEZsZXggZGlyZWN0aW9uIHRvIHVzZS4gQ2FuIGJlXG4vLy8gICAtIHJvdyAoZGVmYXVsdCk6IHNhbWUgYXMgdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gcm93LXJldmVyc2U6IG9wcG9zaXRlIHRvIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIGNvbHVtbjogc2FtZSBhcyByb3cgYnV0IHRvcCB0byBib3R0b21cbi8vLyAgIC0gY29sdW1uLXJldmVyc2U6IHNhbWUgYXMgcm93LXJldmVyc2UgdG9wIHRvIGJvdHRvbVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiIsIi5nZm9ybV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0gLy8gZm9ybVxuXG4gICAgLmdmb3JtX2JvZHkge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfSAvLyAuZ2Zvcm1fYm9keVxuXG4gICAgLmdmb3JtX3BhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH0gLy8gLmdmb3JtX3BhZ2VcblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAvLyAuZ19maWVsZFxuXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcblxuICAgICAgICAmLmlzLWhhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgICB9IC8vICYuaXMtaGFsZlxuXHQgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH0gLy8gLmdfZmllbGRcblxuICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250OiA0MDAgMC45cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWJvZHk7XG4gICAgICAgIH0gLy8gbGFiZWxcblxuICAgIH0gLy8gLmdmaWVsZF9jaGVja2JveFxuXG4gICAgLmdmX25hbWVfaGFzXzIge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OiAwLjMzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBcdHBhZGRpbmctbGVmdDogMC4zM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBzcGFuXG5cbiAgICB9IC8vIC5nZl9uYW1lX2hhc18yXG5cbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgZm9udDogNjAwIDFyZW0vMS4yICRmb250LXByaW1hcnk7XG4gICAgfSAvLyAuZ2ZpZWxkX2xhYmVsXG5cblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgLmJ1dHRvbiB7XG5cdCAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcblx0ICAgIH0gLy8gLmJ1dHRvblxuXHR9IC8vIC5nZm9ybV9wYWdlX2Zvb3RlclxuXG4gICAgLmdpbnB1dF9yZWNhcHRjaGEgIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfSAvLyAmID4gZGl2XG4gICAgfSAvLyAuZ2lucHV0X3JlY2FwdGNoYVxuXG59IC8vIC5nZm9ybV93cmFwcGVyXG5cbi5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcblxuICAgIC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG4gICAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4zICRmb250LXByaW1hcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9IC8vIC5nZl9wcm9ncmVzc2Jhcl90aXRsZVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZSwgMC4wNSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgfSAvLyAuZ2ZfcHJvZ3Jlc3NiYXJcblxuICAgIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfSAvLyBzcGFuXG5cbiAgICB9IC8vIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlXG5cblxufSAvLyAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlclxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIHBhZGRpbmc6IC4xNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbjogLjVyZW0gMCAwIDA7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogLjVyZW0gMCAwIDA7XG4gICAgY29sb3I6ICRjb2xvci1hO1xufSIsImJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTI7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTQ7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgIH1cbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gICAgcGFkZGluZzogNnB4O1xufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICB9XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogQnV0dG9ucyAqL1xuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBGaXggSUUxMSAqL1xuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHotaW5kZXg6IDk5OTk4O1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogLTQ0cHg7XG4gICAgei1pbmRleDogNDAxO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgcGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4zKSA1MCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjAzNykgODIuODUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTk2O1xufVxuXG5Ac3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IHVucXVvdGUoJ21heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgbWF4KDI1cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpJyk7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG5cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAgIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gICAgICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5xdW90ZSgnbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpJyk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bnF1b3RlKCdtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBTaGFyZSAqL1xuXG4uZmFuY3lib3gtc2hhcmUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICAgIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM1ZDViNWI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIFRodW1icyAqL1xuXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiAgICB6LWluZGV4OiA5OTk5MTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgICAgICByaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB9XG59XG5cbi5mYW5jeWJveC1jb250YWluZXItLWN1c3RvbSB7XG4gICAgXG4gICAgLmZhbmN5Ym94LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWE7XG4gICAgfVxuICAgIFxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UsXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUsXG4gICAgLmZhbmN5Ym94LXNsaWRlLS12aWRlbyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDc3cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIHtcbiAgICAgICAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mYW5jeWJveC1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhbmN5Ym94LWFycm93LS1wcmV2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZmFuY3lib3gtYXJyb3ctLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNsb3NlLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0yLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDExMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvcm0ge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Zm9udDogNDAwIDAuOTVyZW0gJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAkY29sb3ItYTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdFx0cGFkZGluZzogMC43NXJlbSAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdGZvbnQ6IDUwMCAxLjVyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjE1cmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0fSAvLyBpbnB1dFxuXG5cdHRleHRhcmVhIHtcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0Zm9udDogNTAwIDEuNXJlbS8xICRmb250LXByaW1hcnk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMC44NXJlbSAxcmVtO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWUsIDAuMjUpO1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Zm9udDogNDAwIDAuOXJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGZvbnQtYm9keTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ly8gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC8vIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gSGlkZXMgRmlyZWZveCBhcnJvdy5cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ly8gb3V0bGluZS1jb2xvcjogYmxhY2s7XG5cdFx0ICAgIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMS43NXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdH1cblxufSIsIi8vIENvbW1vbiBNaXhpbiBVc2UgQ2FzZXM6XG5cbiAgLy8gLS0tLS0tIEdyYWRpZW50OlxuICAvLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIDkwZGVnLCAkYnJhbmRfZGFyaywgJGJyYW5kX2RhcmtfYWx0IDEwMDAlICk7XG5cbiAgLy8gLS0tLS0tIG92ZXJsYXkoJG9wYWNpdHkpOlxuICAvLyBAaW5jbHVkZSBvdmVybGF5KDAuNSk7XG5cbkBtaXhpbiBudGgtdHJhbnNpdGlvbi1kZWxheSgkZGVsYXlfaXRlbXM6IDcsICRkZWxheV90aW1lOiAwLjJzKXtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZGVsYXlfaXRlbXMge1xuICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheV90aW1lICogJGk7XG4gICAgfVxuICB9XG59XG5cbiAgQG1peGluIG92ZXJsYXkoJG9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuXG4vLyBVc2FnZTogQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvICRyb290LWZvbnQtc2l6ZTtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuM3MgZWFzZSk7XG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1vLXRyYW5zaXRpb246ICRhcmdzO1xuICB0cmFuc2l0aW9uOiAkYXJncztcbn1cblxuLy8gb3BhY2l0eVxuLy8gVXNhZ2U6IEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IC8vSUU4XG59XG5cbi8vIENsZWFyZml4XG4vLyBVc2FnZTogQGV4dGVuZCAlY2xlYXJmaXg7XG4lY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyIFRleHRcbi8vIFVzYWdlOiBAaW5jbHVkZSBwbGFjZWhvbGRlciB7IC4uU3R5bGVzLi4gfVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAkdW5pdCkge1xuICAkY29udmVydGFibGUtdW5pdHM6IGRlZyBncmFkIHR1cm4gcmFkO1xuICAkY29udmVyc2lvbi1mYWN0b3JzOiAxICgxMGdyYWQvOWRlZykgKDF0dXJuLzM2MGRlZykgKDMuMTQxNTkyNnJhZC8xODBkZWcpO1xuICBAaWYgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCB1bml0KCR2YWx1ZSkpIGFuZCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSB7XG4gICAgQHJldHVybiAkdmFsdWVcbiAgICAgICAgICAgICAvIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkpXG4gICAgICAgICAgICAgKiBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkpO1xuICB9XG5cbiAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3t1bml0KCR2YWx1ZSl9YCB0byBgI3skdW5pdH1gLlwiO1xufVxuXG4vLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhbiBhbmdsZVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdFxuLy8vIEByZXR1cm4ge0Jvb2x9XG5AZnVuY3Rpb24gaXMtZGlyZWN0aW9uKCR2YWx1ZSkge1xuICAkaXMtZGlyZWN0aW9uOiBpbmRleCgodG8gdG9wLCB0byB0b3AgcmlnaHQsIHRvIHJpZ2h0IHRvcCwgdG8gcmlnaHQsIHRvIGJvdHRvbSByaWdodCwgdG8gcmlnaHQgYm90dG9tLCB0byBib3R0b20sIHRvIGJvdHRvbSBsZWZ0LCB0byBsZWZ0IGJvdHRvbSwgdG8gbGVmdCwgdG8gbGVmdCB0b3AsIHRvIHRvcCBsZWZ0KSwgJHZhbHVlKTtcbiAgJGlzLWFuZ2xlOiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicgYW5kIGluZGV4KCdkZWcnICdncmFkJyAndHVybicgJ3JhZCcsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQHJldHVybiAkaXMtZGlyZWN0aW9uIG9yICRpcy1hbmdsZTtcbn1cblxuLy8vIENvbnZlcnQgYSBkaXJlY3Rpb24gdG8gbGVnYWN5IHN5bnRheFxuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1kaXJlY3Rpb25cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnZlcnQtYW5nbGVcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xuICBAaWYgaXMtZGlyZWN0aW9uKCR2YWx1ZSkgPT0gZmFsc2Uge1xuICAgIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhbiBhbmdsZSBvciBhIGRpcmVjdGlvblwiO1xuICB9XG5cbiAgJGNvbnZlcnNpb24tbWFwOiAoXG4gICAgdG8gdG9wICAgICAgICAgIDogYm90dG9tLFxuICAgIHRvIHRvcCByaWdodCAgICA6IGJvdHRvbSBsZWZ0LFxuICAgIHRvIHJpZ2h0IHRvcCAgICA6IGxlZnQgYm90dG9tLFxuICAgIHRvIHJpZ2h0ICAgICAgICA6IGxlZnQsXG4gICAgdG8gYm90dG9tIHJpZ2h0IDogdG9wIGxlZnQsXG4gICAgdG8gcmlnaHQgYm90dG9tIDogbGVmdCB0b3AsXG4gICAgdG8gYm90dG9tICAgICAgIDogdG9wLFxuICAgIHRvIGJvdHRvbSBsZWZ0ICA6IHRvcCByaWdodCxcbiAgICB0byBsZWZ0IGJvdHRvbSAgOiByaWdodCB0b3AsXG4gICAgdG8gbGVmdCAgICAgICAgIDogcmlnaHQsXG4gICAgdG8gbGVmdCB0b3AgICAgIDogcmlnaHQgYm90dG9tLFxuICAgIHRvIHRvcCBsZWZ0ICAgICA6IGJvdHRvbSByaWdodFxuICApO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSk7XG4gIH1cblxuICBAcmV0dXJuIDkwZGVnIC0gY29udmVydC1hbmdsZSgkdmFsdWUsICdkZWcnKTtcbn1cblxuLy8vIE1peGluIHByaW50aW5nIGEgbGluZWFyLWdyYWRpZW50XG4vLy8gYXMgd2VsbCBhcyBhIHBsYWluIGNvbG9yIGZhbGxiYWNrXG4vLy8gYW5kIHRoZSBgLXdlYmtpdC1gIHByZWZpeGVkIGRlY2xhcmF0aW9uXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IExpc3QgfCBBbmdsZX0gJGRpcmVjdGlvbiAtIExpbmVhciBncmFkaWVudCBkaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRjb2xvci1zdG9wcyAtIExpc3Qgb2YgY29sb3Itc3RvcHMgY29tcG9zaW5nIHRoZSBncmFkaWVudFxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XG4gICAgJGNvbG9yLXN0b3BzOiAoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbiAgICAkZGlyZWN0aW9uOiAxODBkZWc7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCRkaXJlY3Rpb24pLCAkY29sb3Itc3RvcHMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn1cblxuLy8gRmFkZSBIb3Jpem9udGFsIEFuaW1hdGlvblxuLy8gVXNhZ2U6IEBpbmNsdWRlIGZhZGUtaG9yaXpvbnRhbCgkb2Zmc2V0LCAkdGltZSlcbkBtaXhpbiBmYWRlLWhvcml6b250YWwoJG9mZnNldCwgJHRpbWUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3skb2Zmc2V0fSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgI3skdGltZX0gZWFzZTtcbiAgICBcbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgfVxufVxuXG4vLyBGYWRlIFZlcnRpY2FsIEFuaW1hdGlvblxuLy8gVXNhZ2U6IEBpbmNsdWRlIGZhZGUtdmVydGljYWwoJG9mZnNldCwgJHRpbWUpXG5AbWl4aW4gZmFkZS12ZXJ0aWNhbCgkb2Zmc2V0LCAkdGltZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRvZmZzZXR9KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAjeyR0aW1lfSBlYXNlO1xuICAgIFxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB9XG59XG5cbi8vIENvdmVyIEFuaW1hdGlvblxuLy8gVXNhZ2U6IEBpbmNsdWRlIGZhZGUtY292ZXIoJGRpcmVjdGlvbiA9IHRvcC9ib3R0b20sICR0aW1lLCAkY29sb3IpXG5AbWl4aW4gZmFkZS1jb3ZlcigkZGlyZWN0aW9uLCAkdGltZSwgJGNvbG9yKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICN7JGRpcmVjdGlvbn06IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIFxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkc2VhcmNoLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiRzZWFyY2gtZm9udC1jb2xvcjogJHdoaXRlO1xuXG4uc2VhcmNoLW1vZHVsZSB7XG5cdC8vIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiAkc2VhcmNoLWJhY2tncm91bmQ7XG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogLTk5OTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVkoLTVyZW0pO1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuc2VhcmNoLW1vZHVsZS0taXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdC5jbG9zZSB7XG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgIGNvbG9yOiAkc2VhcmNoLWZvbnQtY29sb3I7XG5cdCAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHJpZ2h0OiAycmVtO1xuXHQgICAgdG9wOiAycmVtO1xuXHQgICAgZm9udDogMzAwIDAuOXJlbS8xICRmb250LXByaW1hcnk7XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuXHQgICAgJjpmb2N1cyxcblx0ICAgICY6YWN0aXZlIHtcblx0ICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblx0ICAgIH1cblxuXHQgICAgaSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAwLjg1cmVtO1xuXHQgICAgfVxuXHR9XG5cdC8vIC5jbG9zZVxuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC8vICYgPiAuY29udGFpbmVyXG5cblx0LmZvcm0td3JhcCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXgtd2lkdGg6IDUwcmVtO1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Ly8gLmZvcm0td3JhcFxuXG5cdGZvcm0ge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgIC5pY29uIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIsMCk7XG5cdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgcGFkZGluZzogMS42cmVtIDAgMDtcblx0ICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuXHQgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvbnQtY29sb3I7XG5cblx0ICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICBcdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdCAgICAgICAgfVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ly8gY29sb3I6IGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICAvLyAuaWNvblxuXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMCAxcmVtIDMuNXJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlYXJjaC1mb250LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRzZWFyY2gtZm9udC1jb2xvcjs7XG5cdFx0XHRmb250OiAzMDAgM3JlbS8xNzUlICAkZm9udC1wcmltYXJ5O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRzZWFyY2gtZm9udC1jb2xvcjs7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59IiwiJG1lbnUtYnV0dG9uLWNvbG9yOiAkY29sb3ItZjtcbiRtZW51LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWEsIDAuOTc1KTtcblxuLmhlYWRlciB7XG5cblx0Lm1lbnUtaWNvbiB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxLjVyZW07XG5cdFx0cmlnaHQ6IDFyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRjb2xvcjogJG1lbnUtYnV0dG9uLWNvbG9yO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdHJpZ2h0OiAxLjVyZW07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0fVxuXG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZSxcblx0XHRzcGFuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJG1lbnUtYnV0dG9uLWNvbG9yO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIsXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIHdpZHRoIDAuNHM7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZDogJG1lbnUtYnV0dG9uLWNvbG9yO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMDBweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHR0b3A6IDFyZW07XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSAwLjRzIDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIDAuNHMgO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblx0XHQvLyAmLmlzLWFjdGl2ZVxuXG5cdH1cblx0Ly8gRU5EIC5tZW51LWljb25cblxufSIsIi8vIFZpZGVvIE1vZGFscy5cbiRhbmltYXRpb24tc3BlZWQ6IC4zcztcbiRhbmltYXRpb24tZnVuY3Rpb246IGVhc2Utb3V0O1xuJGJhY2tkcm9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiRtb2RhbC1iZy1jb2xvcjogIzMzMztcblxuQGtleWZyYW1lcyBtb2RhbC12aWRlbyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbC12aWRlby1pbm5lciB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXNwZWVkO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG4gICAgfVxuICAgIC8vICYuaXMtYWN0aXZlXG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICB9XG4gICAgLy8gJiA+IC5jb250YWluZXJcblxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDogNDAwIDAuOHJlbS8xICRmb250LXByaW1hcnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjJyZW0gMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjpob3ZlclxuICAgIH1cbiAgICAvLyAubW9kYWxfX2Nsb3NlXG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICAgICYubW9kYWxfX2NvbnRlbnQtLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC8vICYubW9kYWxfX2NvbnRlbnQtLWJveFxuICAgIH1cbiAgICAvLyAubW9kYWxfX2NvbnRlbnRcbn1cbi8vIC5tb2RhbFxuXG5cbi5tb2RhbC12aWRlbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtY29sb3I7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZDtcbiAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbn1cblxuLm1vZGFsLXZpZGVvLWNsb3NlIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJiAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgfVxuXG59XG5cbi5tb2RhbC12aWRlby1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vZGFsLXZpZGVvLWlubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iZy1jb2xvcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZDtcbiAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXG4gICAgJiBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbn1cblxuLnByaXZhY3ktcG9saWN5IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIFxuICAgIC5wcml2YWN5LXBvbGljeV9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcblx0ICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuYm9keS5tb2RhbC1pcy1hY3RpdmUge1xuXHQuaGVhZGVyIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG59XG5cbi5tb2RhbC0tcG9wdXAge1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0fVxuXHR6LWluZGV4OiA5OTk5O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYiwgMC43NzUpO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHdpZHRoOiA5NDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9iZy1tb2RhbC5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBhZGRpbmc6IDVyZW07XG5cdFx0Ym94LXNoYWRvdzogMHB4IDE1cHggMjVweCAtMTBweCByZ2JhKDMwLCAzMCwgNjAsIDAuMTcpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZzogM3JlbSAxcmVtO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQ6IDUwMCA4cmVtLzEuMSAkZm9udC1wcmltYXJ5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjRyZW07XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGZvbnQ6IDUwMCA2cmVtLzEuMSAkZm9udC1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udDogNTAwIDRyZW0vMS4xICRmb250LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCwgYSB7XG5cdFx0XHRmb250OiA1MDAgMS4zNXJlbS8xLjE1ICRmb250LXNlY29uZGFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMnJlbTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0Zm9udDogNTAwIDFyZW0vMS4xNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG4gICAgfVxuICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29uLW1vZGFsLWNsb3NlLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubm90aWZpY2F0aW9uIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuXHR6LWluZGV4OiAxMDE7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1lO1xuXHRwYWRkaW5nOiAwLjVyZW0gMDtcblxuXHQmLmlzLXRvcCB7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuXG5cdCAgICAmLmlzLWhpZGRlbiB7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHQgICAgfSAvLyAmLmlzLWhpZGRlblxuXG5cdCAgICAmLmlzLWRpc21pc3NlZCB7XG5cdCAgICBcdG1heC1oZWlnaHQ6IDA7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgfSAvLyAmLmlzLWRpc21pc3NlZFxuXG5cdCAgICAubm90aWZpY2F0aW9uX19idXR0b24ge1xuXG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNSwwKTtcblx0ICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXHQgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0fVxuXG5cdCAgICAgICAgYSB7XG5cblx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMC41NXJlbTtcblx0XHRcdCAgICBcdGxldHRlci1zcGFjaW5nOiAwLjAzM3JlbTtcblx0XHRcdCAgICBcdG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICB9IC8vIGFcblxuXHQgICAgfSAvLyAubm90aWZpY2F0aW9uX19idXR0b25cblxuXHQgICAgLm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcsMCk7XG5cblx0ICAgICAgICBcdHNwYW4ge1xuXHRcdCAgICAgICAgXHRmb250OiA2MDAgMC43NXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdCAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OiAwLjMzcmVtO1xuXHRcdCAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDAuMzNyZW07XG5cdCAgICAgICAgXHR9IC8vIHNwYW5cblxuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24ge1xuXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICBpbWcge1xuXHQgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG5cdCAgICAgICAgICAgIH0gLy8gaW1nXG5cblx0ICAgICAgICB9IC8vIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb25cblxuXHQgICAgfSAvLyAubm90aWZpY2F0aW9uX190aXRsZVxuXG5cblx0fSAvLyAmLmlzLXRvcFxuXG5cdCYuaXMtYm90dG9tIHtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQgICAgbWF4LWhlaWdodDogMjAwcHg7XG5cblx0ICAgICYuaXMtaGlkZGVuIHtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHQgICAgfSAvLyAmLmlzLWhpZGRlblxuXG5cdCAgICAmLmlzLWRpc21pc3NlZCB7XG5cdCAgICBcdG1heC1oZWlnaHQ6IDA7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9IC8vICYuaXMtZGlzbWlzc2VkXG5cblx0XHQubm90aWZpY2F0aW9uX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdH1cblxuXHQgICAgXHRzcGFuIHtcblxuXHRcdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICBcdFx0cGFkZGluZzogMDtcblx0XHQgICAgXHRcdGZvbnQ6IDQwMCAwLjlyZW0vMS4zMyAkZm9udC1zZWNvbmRhcnk7XG5cdFx0ICAgIFx0fVxuXG5cdCAgICBcdH0gLy8gc3BhblxuXG5cdFx0fSAvLyAubm90aWZpY2F0aW9uX190aXRsZVxuXG5cdFx0Lm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0ICAgIGltZyB7XG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0ICAgIGhlaWdodDogMjBweDtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgfSAvLyBpbWdcblxuXHRcdH0gLy8gLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvblxuXG5cdCAgICAubm90aWZpY2F0aW9uX19idXR0b24ge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMsMCk7XG5cblx0ICAgICAgICBhIHtcblx0ICAgICAgICB9IC8vIGFcblxuXHQgICAgfSAvLyAubm90aWZpY2F0aW9uX19idXR0b25cblxuXHR9IC8vICYuaXMtYm90dG9tXG5cblx0Ji5pcy1oaWRkZW4ge1xuXHQgICAgb3BhY2l0eTogMDtcblx0ICAgIHBhZGRpbmc6IDAgMDtcblx0ICAgIG1heC1oZWlnaHQ6IDA7XG5cdH0gLy8gJi5pcy1oaWRkZW5cblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nOiAwIDNyZW07XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgIFx0cGFkZGluZzogMCAycmVtO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIH1cblxuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cblx0Lm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRmb250OiA2MDAgMS4ycmVtLzIgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udDogNDAwIDAuOXJlbS8xICRmb250LXByaW1hcnk7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdH0gLy8gc3BhblxuXHR9IC8vIC5ub3RpZmljYXRpb25fX3RpdGxlXG5cblx0Lm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHQgICAgaW1nIHtcblx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICB3aWR0aDogMzdweDtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIH0gLy8gaW1nXG5cblx0fSAvLyAubm90aWZpY2F0aW9uX190aXRsZS1pY29uXG5cblx0Lm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxleDogbm9uZTtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC4wODVyZW07XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAwLjZyZW07XG5cdFx0ICAgIFx0cGFkZGluZzogMC44NXJlbSAwLjc1cmVtO1xuXHRcdCAgICB9XG5cblx0XHQgICAgJjpob3ZlciB7XG5cblx0XHQgICAgfVxuXHRcdH0gLy8gYVxuXG5cdH0gLy8gLm5vdGlmaWNhdGlvbl9fYnV0dG9uXG5cblx0Lm5vdGlmaWNhdGlvbl9fY2xvc2Uge1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRyaWdodDogMC41cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cmlnaHQ6IDByZW07XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0XHRcdHotaW5kZXg6IDk5OTk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9IC8vIC5ub3RpZmljYXRpb25fX2Nsb3NlXG5cbn0iLCIucGFnZS1oZWFkZXIge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OiA4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWUsIDAuMjUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHQvLyBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWEsIDIwJSk7XG5cblx0LnBhZ2UtaGVhZGVyX19vdmVybGF5IHtcblx0XHRAaW5jbHVkZSBvdmVybGF5KDAuODUpO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ly8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oJGJyYW5kLCAxNSUpIDAlLCBsaWdodGVuKCRicmFuZCwgMTUlKSAxMDAlKTtcblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQucGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHR9XG5cblx0LnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAuNWVtIGF1dG8gMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAxMDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1hLCAxNyUpO1xuXHQgICAgei1pbmRleDogOTtcblxuXHQgICAgJiA+IC5jb250YWluZXIge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdCAgICBzcGFuIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdCAgICBcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWEsIDE3JSk7XG5cdCAgICBcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCAgICBcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdCAgICBcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdCAgICBcdFx0YSB7XG5cdCAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cblx0ICAgICAgICBhLFxuXHQgICAgICAgIHN0cm9uZyB7XG5cdCAgICAgICAgXHRmb250LXdlaWdodDogMzAwO1xuXHQgICAgICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdCAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWEsIDE3JSk7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuXHQgICAgICAgIH0gLy8gYVxuXHQgICAgfSAvLyBzcGFuXG5cdH0gLy8gLnBhZ2UtaGVhZGVyX19icmVhZGNydW1ic1xuXG59XG4vL0VORCAucGFnZS1oZWFkZXIiLCIucGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQ6IDUwMCAxcmVtLzIuOCAkZm9udC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzcmVtO1xuICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQsXG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICB9IC8vIHN2Z1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfSAvLyAubmV4dFxuXG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9IC8vIC5wcmV2XG5cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMzKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAucGFnZS1udW1iZXJzXG59XG4vLyAucGFnaW5hdGlvbiIsIi5zaW1pbGFyLXBvc3RzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBtYXJnaW46IDIuNWVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuXG4gICAgLnNpbWlsYXItcG9zdHNfX3RpdGxlIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQ6IDUwMCAxcmVtICRmb250LXByaW1hcnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAyLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxuICAgIC8vIC5zaW1pbGFyLXBvc3RzX190aXRsZVxuXG4gICAgLnNpbWlsYXItcG9zdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgXHQuaW5uZXIge1xuICAgICAgICBcdFx0Ly8gcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBcdC5pbm5lciB7XG4gICAgICAgIFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgXHR9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyAuaW5uZXJcblxuICAgICAgICAuc2ltaWxhci1wb3N0X19saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH0gLy8gLnNpbWlsYXItcG9zdF9fbGlua1xuXG4gICAgICAgIC5zaW1pbGFyLXBvc3RfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFx0aGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLy8gLnNpbWlsYXItcG9zdF9faW1hZ2VcblxuICAgICAgICAuc2ltaWxhci1wb3N0X190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udDogNTAwIDFyZW0gJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyAuc2ltaWxhci1wb3N0X190aXRsZVxuICAgIH1cbiAgICAvLyAuc2ltaWxhci1wb3N0XG5cbn1cbi8vIC5zaW1pbHItcG9zdHMiLCIucG9zdF9fc2hhcmUge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDAuMzNyZW07XG5cdGFsaWduLWl0ZW06IGZsZXgtc3RhcnQ7XG5cdGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIH1cblxuICAgICYgPiAucG9zdF9fc2hhcmUtbGluayB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgIH0gLy8gJiA+IGFcblxuICAgIHN2ZyB7XG4gICAgXHR3aWR0aDogMzBweDtcbiAgICBcdGhlaWdodDogYXV0bztcbiAgICB9IC8vIHN2Z1xuXG4gICAgaW1nIHtcblxuICAgIH0gLy8gaW1nXG5cbn0gLy8gLnBvc3RfX3NoYXJlIiwiLnBvc3RfX21ldGEge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAucG9zdF9fYXV0aG9yLFxuICAgIC5wb3N0X19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH0gLy8gLnBvc3RfX2F1dGhvclxuXG4gICAgLnBvc3RfX2RhdGUge1xuICAgIH0gLy8gLnBvc3RfX2F1dGhvclxuXG59IC8vIC5wb3N0X19tZXRhIiwiLnNpZGViYXIge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMuNSwwKTtcblxuICAgICYuc2lkZWJhci0tcG9zdCB7XG4gICAgfSAvLyAmLnNpZGViYXItLXBvc3RcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdG1hcmdpbi10b3A6IDVyZW07XG5cdH1cblxuXHQud2lkZ2V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHQud2lkZ2V0X190aXRsZSB7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC8vIC53aWRnZXQtdGl0bGVcblx0XHR9XG5cblx0XHQud2lkZ2V0X190aXRsZSB7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG5cdFx0fVxuXHRcdC8vIC5zaWRlYmFyX193aWRnZXQtLXRpdGxlXG5cbiAgICAgICAgdWwsb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXHRcdHAsXG5cdFx0dWwsXG5cdFx0bGksXG5cdFx0YSB7XG5cdFx0XHRmb250OiAzMDAgMXJlbS8xICRmb250LXByaW1hcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wODVyZW07XG5cdFx0fVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnNlYXJjaC1mb3JtXG5cblx0fVxuXHQvLyAud2lkZ2V0XG5cblxufVxuLy8gLnNpZGViYXJcbiIsIi5zb2NpYWwtbGlua3Mge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cblx0Ji5zb2NpYWwtbGlua3MtLXNob3ctbmFtZXMge1xuXG5cdFx0LnNvY2lhbC1saW5rIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG5cdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQgICAgfVxuXG5cdFx0fSAvLyAuc29jaWFsLWxpbmtcblxuXHR9IC8vICYuc29jaWFsLWxpbmtzLS1zaG93LW5hbWVzXG5cblx0LnNvY2lhbC1saW5rIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAuNXJlbTtcblxuXHQgICAgJiA+IGEge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAgfSAvLyAmID4gYVxuXG5cdH1cblx0Ly8gLnNvY2lhbC1saW5rXG5cblx0LnNvY2lhbC1saW5rX19pY29uIHtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICBcdGhlaWdodDogMjJweDtcbiAgICBcdHdpZHRoOiBhdXRvO1xuXHRcdFxuXHRcdGJvZHkuaXNfSUUgJiB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji5mZWF0aGVyLWZhY2Vib29rIHtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5mZWF0aGVyLXlvdXR1YmUge1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwb2x5Z29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWE7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fSAvLyAuc29jaWFsLWxpbmtfX2ljb25cblxuXHQuc29jaWFsLWxpbmtfX25hbWUge1xuXHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdGZvbnQ6IDQwMCAwLjlyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuXHR9IC8vIC5zb2NpYWwtbGlua19fbmFtZVxuXG59XG4vLyAuc29jaWFsLWFjY291bnRzIiwiXG4vLyBTbmF6enkgSW5mbyBXaW5kb3dcbi8vIENvbnRlbnRcbiRzaS1jb250ZW50LWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGluZm93aW5kb3dcbiRzaS1jb250ZW50LXBhZGRpbmc6ICAgICAgICAzMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgb2YgdGhlIGluZm93aW5kb3dcbiRzaS1mb250LXNpemU6ICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIEZvbnQgc2l6ZSBvZiB0aGUgaW5mb3dpbmRvdyBjb250ZW50XG5cbi8vIEJvcmRlclxuJHNpLWJvcmRlci13aWR0aDogICAgICAgICAgIDFweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgLy8gV2lkdGggb2YgdGhlIGJvcmRlclxuJHNpLWJvcmRlci1jb2xvcjogICAgICAgICAgICNiYmIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgdGhlIGJvcmRlclxuJHNpLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDNweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIHJhZGl1cyBvZiB0aGUgaW5mb3dpbmRvd1xuXG4vLyBQb2ludGVyXG4kc2ktcG9pbnRlci1sZW5ndGg6ICAgICAgICAgMTVweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyBMZW5ndGggb2YgdGhlIHBvaW50ZXIsIGZyb20gdGhlIGVkZ2Ugb2YgdGhlIGluZm93aW5kb3cgdG8gdGhlIHRpcFxuXG4vLyBTaGFkb3dcbiRzaS1zaGFkb3ctaDogICAgICAgICAgICAgICAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgIC8vIFNoYWRvdyBob3Jpem9udGFsIG9mZnNldFxuJHNpLXNoYWRvdy12OiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgLy8gU2hhZG93IHZlcnRpY2FsIG9mZnNldFxuJHNpLXNoYWRvdy1ibHVyOiAgICAgICAgICAgIDNweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgLy8gU2hhZG93IGJsdXIgcmFkaXVzXG4kc2ktc2hhZG93LXNwcmVhZDogICAgICAgICAgMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAvLyBTaGFkb3cgc3ByZWFkIHJhZGl1c1xuJHNpLXNoYWRvdy1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gU2hhZG93IGNvbG9yXG4kc2ktc2hhZG93LW9wYWNpdHk6ICAgICAgICAgMC4yOTgwMzkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAvLyBTaGFkb3cgb3BhY2l0eVxuXG4vLyBDbG9zZSBidXR0b25cbiRzaS1jbG9zZS1mb250LXNpemU6ICAgICAgICAyNHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIFNpemUgb2YgdGhlIGNsb3NlIGJ1dHRvbiB0ZXh0XG4kc2ktY2xvc2Utb3BhY2l0eTogICAgICAgICAgMC45ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBJbml0aWFsIG9wYWNpdHkgb2YgdGhlIGNsb3NlIGJ1dHRvblxuJHNpLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIDAuNyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgYW5kIGZvY3VzIG9wYWNpdHkgb2YgdGhlIGNsb3NlIGJ1dHRvblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDAuIFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFNuYXp6eSBJbmZvIFdpbmRvdyBzZXR0aW5nc1xuJHNpLXByZTogc2k7XG5cbi8vIERlZmF1bHQgbWFya2VyXG4kc2ktZGVmYXVsdC1tYXJrZXItd2lkdGg6IDIycHg7XG4kc2ktZGVmYXVsdC1tYXJrZXItaGVpZ2h0OiA0MHB4O1xuJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci14OiAxMXB4O1xuJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci15OiA0MHB4O1xuJHNpLWRlZmF1bHQtbWFya2VyLW1hcmdpbjogMDtcblxuLy8gTWF0aCB2YXJpYWJsZVxuJHNpLXJvb3QtMjogMS40MTQyMTM1NjIzNztcbiRzaS1pbnZlcnNlLXJvb3QtMjogMC43MDcxMDY3ODExODY1NDc0O1xuXG4vLyBQb2ludGVyIHNldHRpbmdzXG4kc2ktcm90YXRpb246IC00NWRlZztcbiRzaS1yb3RhdGVkLXNoYWRvdy1oOiAkc2ktaW52ZXJzZS1yb290LTIgKiAoJHNpLXNoYWRvdy1oIC0gJHNpLXNoYWRvdy12KTsgICAgIC8vIE9ubHkgYXBwbGllcyB0byBhIC00NWRlZyByb3RhdGlvblxuJHNpLXJvdGF0ZWQtc2hhZG93LXY6ICRzaS1pbnZlcnNlLXJvb3QtMiAqICgkc2ktc2hhZG93LWggKyAkc2ktc2hhZG93LXYpOyAgICAgLy8gT25seSBhcHBsaWVzIHRvIGEgLTQ1ZGVnIHJvdGF0aW9uXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIFdyYXBwZXIgU3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gSW5mb3dpbmRvdyB3cmFwcGVyXG4uI3skc2ktcHJlfS1mbG9hdC13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdCYsXG5cdCoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuW2NsYXNzKj0nI3skc2ktcHJlfS13cmFwcGVyJ10ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogJHNpLWZvbnQtc2l6ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBUb3AtcG9zaXRpb25lZCBpbmZvd2luZG93XG4uI3skc2ktcHJlfS13cmFwcGVyLXRvcCB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi10b3A6IC0kc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXkgLSAkc2ktZGVmYXVsdC1tYXJrZXItbWFyZ2luO1xuXHRtYXJnaW4tbGVmdDogY2FsYygkc2ktZGVmYXVsdC1tYXJrZXItd2lkdGggLyAyKSAtICRzaS1kZWZhdWx0LW1hcmtlci1hbmNob3IteDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG4vLyBCb3R0b20tcG9zaXRpb25lZCBpbmZvd2luZG93XG4uI3skc2ktcHJlfS13cmFwcGVyLWJvdHRvbSB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0bWFyZ2luLXRvcDogJHNpLWRlZmF1bHQtbWFya2VyLWhlaWdodCAtICRzaS1kZWZhdWx0LW1hcmtlci1hbmNob3IteSArICRzaS1kZWZhdWx0LW1hcmtlci1tYXJnaW47XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKCRzaS1kZWZhdWx0LW1hcmtlci13aWR0aCAvIDIpIC0gJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci14O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLy8gTGVmdC1wb3NpdGlvbmVkIGluZm93aW5kb3dcbi4jeyRzaS1wcmV9LXdyYXBwZXItbGVmdCB7XG5cdG1hcmdpbi10b3A6IGNhbGMoJHNpLWRlZmF1bHQtbWFya2VyLWhlaWdodCAvIDIpIC0gJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci15O1xuXHRtYXJnaW4tbGVmdDogLSRzaS1kZWZhdWx0LW1hcmtlci1hbmNob3IteCAtICRzaS1kZWZhdWx0LW1hcmtlci1tYXJnaW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cblxuLy8gUmlnaHQtcG9zaXRpb25lZCBpbmZvd2luZG93XG4uI3skc2ktcHJlfS13cmFwcGVyLXJpZ2h0IHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRtYXJnaW4tdG9wOiBjYWxjKCRzaS1kZWZhdWx0LW1hcmtlci1oZWlnaHQgLyAyKSAtICRzaS1kZWZhdWx0LW1hcmtlci1hbmNob3IteTtcblx0bWFyZ2luLWxlZnQ6ICRzaS1kZWZhdWx0LW1hcmtlci13aWR0aCAtICRzaS1kZWZhdWx0LW1hcmtlci1hbmNob3IteCArICRzaS1kZWZhdWx0LW1hcmtlci1tYXJnaW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBJbmZvd2luZG93IFNoYWRvd1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFNoYWRvdyB3cmFwcGVyXG5bY2xhc3MqPScjeyRzaS1wcmV9LXNoYWRvdy13cmFwcGVyJ10ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogJHNpLXNoYWRvdy1vcGFjaXR5O1xuXHR6LWluZGV4OiAxO1xufVxuXG4vLyBTaGFkb3cgcG9zaXRpb25cbi4jeyRzaS1wcmV9LXNoYWRvdy13cmFwcGVyLXRvcCxcbi4jeyRzaS1wcmV9LXNoYWRvdy13cmFwcGVyLWJvdHRvbSB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi4jeyRzaS1wcmV9LXNoYWRvdy1wb2ludGVyLWJvdHRvbSxcbi4jeyRzaS1wcmV9LXNoYWRvdy1wb2ludGVyLXJpZ2h0IHtcblx0b3JkZXI6IC0xO1xufVxuXG4vLyBCb3ggc2hhZG93XG4uI3skc2ktcHJlfS1zaGFkb3ctZnJhbWUge1xuXHRib3gtc2hhZG93OiAkc2ktc2hhZG93LWggJHNpLXNoYWRvdy12ICRzaS1zaGFkb3ctYmx1ciAkc2ktc2hhZG93LXNwcmVhZCAkc2ktc2hhZG93LWNvbG9yO1xufVxuXG4vLyBQb2ludGVyIHNoYWRvd1xuW2NsYXNzKj0nI3skc2ktcHJlfS1zaGFkb3ctcG9pbnRlciddIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogJHNpLXBvaW50ZXItbGVuZ3RoO1xuXHRoZWlnaHQ6ICRzaS1wb2ludGVyLWxlbmd0aDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG5bY2xhc3MqPScjeyRzaS1wcmV9LXNoYWRvdy1pbm5lci1wb2ludGVyJ10ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxNDElO1xuXHRoZWlnaHQ6IDE0MSU7XG5cdGJveC1zaGFkb3c6ICRzaS1yb3RhdGVkLXNoYWRvdy1oICRzaS1yb3RhdGVkLXNoYWRvdy12ICRzaS1zaGFkb3ctYmx1ciAkc2ktc2hhZG93LXNwcmVhZCAkc2ktc2hhZG93LWNvbG9yO1xufVxuXG5cbi4jeyRzaS1wcmV9LXNoYWRvdy1pbm5lci1wb2ludGVyLXRvcCB7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKCRzaS1yb3RhdGlvbik7XG59XG5cbi4jeyRzaS1wcmV9LXNoYWRvdy1pbm5lci1wb2ludGVyLWJvdHRvbSB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSgkc2ktcm90YXRpb24pO1xufVxuXG4uI3skc2ktcHJlfS1zaGFkb3ctaW5uZXItcG9pbnRlci1sZWZ0IHtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgkc2ktcm90YXRpb24pO1xufVxuXG4uI3skc2ktcHJlfS1zaGFkb3ctaW5uZXItcG9pbnRlci1yaWdodCB7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoJHNpLXJvdGF0aW9uKTtcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMy4gQ29udGVudCBTdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBDb250ZW50IHN0eWxlc1xuLiN7JHNpLXByZX0tZnJhbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAkc2ktYm9yZGVyLXJhZGl1cztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMjtcbn1cblxuLiN7JHNpLXByZX0tY29udGVudC13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0cGFkZGluZzogJHNpLWNvbnRlbnQtcGFkZGluZztcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpLWNvbnRlbnQtYmc7XG5cdFxuXHQuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuXHRcdGJvcmRlcjogJHNpLWJvcmRlci13aWR0aCBzb2xpZCAkc2ktYm9yZGVyLWNvbG9yO1xuXHR9XG59XG5cbi4jeyRzaS1wcmV9LWNvbnRlbnQge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gNC4gQ2xvc2UgQnV0dG9uXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLiN7JHNpLXByZX0tY2xvc2UtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6ICRzaS1jbG9zZS1mb250LXNpemU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogJHNpLWNsb3NlLW9wYWNpdHk7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHotaW5kZXg6IDI7XG5cdFxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAkc2ktY2xvc2UtaG92ZXItb3BhY2l0eTtcblx0fVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyA1LiBQb2ludGVyIFN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbltjbGFzcyo9JyN7JHNpLXByZX0tcG9pbnRlci1ib3JkZXInXSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAkc2ktcG9pbnRlci1sZW5ndGggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHotaW5kZXg6IDM7XG59XG5cbiRzaS10cmlhbmdsZS1kaWZmZXJlbmNlOiBtaW4ocm91bmQoJHNpLWJvcmRlci13aWR0aCAqICgkc2ktcm9vdC0yIC0gMSkpLCAkc2ktcG9pbnRlci1sZW5ndGgpO1xuXG5bY2xhc3MqPScjeyRzaS1wcmV9LXBvaW50ZXItYmcnXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAkc2ktcG9pbnRlci1sZW5ndGggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHotaW5kZXg6IDQ7XG5cdFxuXHQuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuXHRcdGJvcmRlci13aWR0aDogJHNpLXBvaW50ZXItbGVuZ3RoIC0gJHNpLXRyaWFuZ2xlLWRpZmZlcmVuY2U7XG5cdH1cbn1cblxuLiN7JHNpLXByZX0tcG9pbnRlci1ib3JkZXItdG9wLFxuLiN7JHNpLXByZX0tcG9pbnRlci1ib3JkZXItYm90dG9tIHtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLiN7JHNpLXByZX0tcG9pbnRlci1ib3JkZXItbGVmdCxcbi4jeyRzaS1wcmV9LXBvaW50ZXItYm9yZGVyLXJpZ2h0IHtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4vLyBUb3AgcG9pbnRlciBwb2lzaXRpb25pbmdcbi4jeyRzaS1wcmV9LXBvaW50ZXItdG9wIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLiN7JHNpLXByZX0tcG9pbnRlci1ib3JkZXItdG9wIHtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXItdG9wLWNvbG9yOiAkc2ktYm9yZGVyLWNvbG9yO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJnLXRvcCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICRzaS1jb250ZW50LWJnO1xuXHRcblx0LiN7JHNpLXByZX0taGFzLWJvcmRlciAmIHtcblx0XHR0b3A6IC0kc2ktYm9yZGVyLXdpZHRoO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzaS10cmlhbmdsZS1kaWZmZXJlbmNlO1xuXHR9XG59XG5cblxuLy8gQm90dG9tIHBvaW50ZXIgcG9zaXRpb25pbmdcbi4jeyRzaS1wcmV9LXBvaW50ZXItYm90dG9tIHtcblx0Ym9yZGVyLXRvcDogMDtcbn1cblxuLiN7JHNpLXByZX0tcG9pbnRlci1ib3JkZXItYm90dG9tIHtcblx0dG9wOiAwO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAkc2ktYm9yZGVyLWNvbG9yO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJnLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICRzaS1jb250ZW50LWJnO1xuXHRcblx0LiN7JHNpLXByZX0taGFzLWJvcmRlciAmIHtcblx0XHRib3R0b206IC0kc2ktYm9yZGVyLXdpZHRoO1xuXHRcdG1hcmdpbi10b3A6ICRzaS10cmlhbmdsZS1kaWZmZXJlbmNlO1xuXHR9XG59XG5cbi8vIExlZnQgcG9pbnRlciBwb3NpdGlvbmluZ1xuLiN7JHNpLXByZX0tcG9pbnRlci1sZWZ0IHtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlci1sZWZ0IHtcblx0cmlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2ktYm9yZGVyLWNvbG9yO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJnLWxlZnQge1xuXHRib3JkZXItbGVmdC1jb2xvcjogJHNpLWNvbnRlbnQtYmc7XG5cdFxuXHQuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuXHRcdGxlZnQ6IC0kc2ktYm9yZGVyLXdpZHRoO1xuXHRcdG1hcmdpbi1yaWdodDogJHNpLXRyaWFuZ2xlLWRpZmZlcmVuY2U7XG5cdH1cbn1cblxuLy8gUmlnaHQgcG9pbnRlciBwb3NpdGlvbmluZ1xuLiN7JHNpLXByZX0tcG9pbnRlci1yaWdodCB7XG5cdGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlci1yaWdodCB7XG5cdGxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogJHNpLWJvcmRlci1jb2xvcjtcbn1cblxuLiN7JHNpLXByZX0tcG9pbnRlci1iZy1yaWdodCB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogJHNpLWNvbnRlbnQtYmc7XG5cdFxuXHQuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuXHRcdHJpZ2h0OiAtJHNpLWJvcmRlci13aWR0aDtcblx0XHRtYXJnaW4tbGVmdDogJHNpLXRyaWFuZ2xlLWRpZmZlcmVuY2U7XG5cdH1cbn1cbiIsIi5mb290ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWEgdXJsKFwiLi4vLi4vaW1nL3BhdHRlcm4ucG5nXCIpIGNlbnRlciAtNTBweCBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1hcmdpbi10b3A6IDcuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMwJTtcblx0fVxufVxuXG4uZm9vdGVyX19jb2x1bW4ge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0Ji5mb290ZXJfX2NvbHVtbi0tb25lIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmZvb3Rlcl9fY29sdW1uLS10d28ge1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LndpZGdldCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnNjaGVkdWxlLWEtdG91ciB7XG5cdFx0XHRmb250LXNpemU6IDAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAzMDVweDtcblx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy90b3VyLWJ1dHRvbi5zdmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHR3aWR0aDogMzA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMzUwcHggZG93bikge1xuXHRcdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmZvb3Rlcl9fY29sdW1uLS10aHJlZSB7XG5cdFx0LndpZGdldCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy8gLmZvb3Rlcl9fY29sdW1uXG5cbi5mb290ZXJfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNC41cmVtIDAgMnJlbSAwO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZy10b3A6IDlyZW07XG5cdH1cblx0XG5cdC53aWRnZXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgLjVyZW0gMDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250OiA1MDAgLjc1cmVtLzEuOCAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjJyZW07XG5cdFx0fVxuXHRcdFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLndpZGdldFxuXHRcblx0LnNvY2lhbC1saW5rcyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdH1cbn0gLy8gLmZvb3Rlcl9fdG9wXG5cbi5mb290ZXItbG9nbyB7XG5cdHdpZHRoOiAyMTBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTEzLjVyZW07XG5cdC8vdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuXHRtYXJnaW4tYm90dG9tOiAtOHJlbTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAtNi41cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTA1cHg7XG5cdH1cbn1cblxuLmZvb3Rlcl9fYm90dG9tIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMCAyLjc1cmVtIDA7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cdFxuXHQubWVudSB7XG5cdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgcGFkZGluZzogMDtcblx0ICAgIG1hcmdpbjogMDtcblx0fSAvLyAubWVudVxuXG5cdC5tZW51LWl0ZW0ge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgcGFkZGluZzogMCAxcmVtO1xuXHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cblx0ICAgICYgPiBhIHtcblx0ICAgICAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICB9IC8vICYgPiBhXG5cblx0fSAvLyAubWVudS1pdGVtXG5cblx0LndpZGdldCB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIC41cmVtO1xuXHRcdGZvbnQ6IDUwMCAuN3JlbS8xLjQgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMTJyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogLjdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHR9XG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxubGkuZm9vdGVyLWljb25zIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuLnRvdXItbG9nbyB7XG5cdHdpZHRoOiAzMDVweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdHdpZHRoOiAzMDVweDtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgzNTBweCBkb3duKSB7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHR9XG59XG4iLCIkbWVudS1idXR0b24tY29sb3I6ICRjb2xvci1mO1xuJG1lbnUtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI7XG5cbmJvZHkubWVudS1pcy1vcGVuIHtcblx0LnBhZ2Utd3JhcCwgLm1haW4sIC5mb290ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdC5oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxufVxuXG4uaGVhZGVyIHtcblx0QGluY2x1ZGUgZmxleDtcblx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCAkZ3JpZC1yb3ctZnVsbCk7XG5cdEBpbmNsdWRlIGZsZXgtYWxpZ24obGVmdCk7XG5cdHBhZGRpbmc6IDEuMjVyZW0gMCAxLjc1cmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk7XG5cblx0Ji5tb2JpbGUtYWN0aXZlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdGJhY2tncm91bmQ6ICRtZW51LWJhY2tncm91bmQtY29sb3I7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbk9wYWNpdHk7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XG5cdFx0LmhlYWRlcl9fYm90dG9tIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fSAvLyAmLm1vYmlsZS1hY3RpdmVcblxufSIsIiRzaG93X21lbnU6IG1lZGl1bTtcblxuLmhlYWRlciB7XG5cdFxuXHQuaGVhZGVyX19ib3R0b20ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0Ly8gTW9iaWxlIG1lbnUgaXMgYWN0aXZlXG5cdFx0Ym9keS5tZW51LWlzLW9wZW4gJiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLCAwKTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRib2R5LmhlYWRlci1pcy1zdGlja3kgJiB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdH1cblx0XHRcblx0XHRib2R5LmhlYWRlci1pcy1zdGlja3kubWVudS1pcy1vcGVuICYge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0JiA+IC5jb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4IGRvd24pIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvLyBNb2JpbGUgbWVudSBpcyBhY3RpdmVcblx0XHRcdGJvZHkubWVudS1pcy1vcGVuICYge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pOyAvLyBBZGp1c3QgZm9yIC5oZWFkZXJfX3RvcCBoZWlnaHQuXG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ly8gJiA+IC5jb250YWluZXJcblx0XHRcblx0XHQuaGVhZGVyX19sb2dvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMiwwKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMywwKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ym9keS5tZW51LWlzLW9wZW4gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwgJGdyaWQtcm93LXdpZHRoLCAxMik7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGJvZHkuaXNfSUUgJiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5tZW51LWJveCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLCAwKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOSwwKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ym9keS5tZW51LWlzLW9wZW4gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5oZWFkZXJfX21lbnUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ym9keS5tZW51LWlzLW9wZW4gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNob3dfbWVudSBkb3duKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lm1haW4tbmF2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwgMCk7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHotaW5kZXg6IC0xMDAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYodG9wKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly8gTW9iaWxlIG1lbnUgaXMgYWN0aXZlXG5cdFx0XHRib2R5Lm1lbnUtaXMtb3BlbiAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCAkZ3JpZC1yb3ctd2lkdGgsIDEyKTtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdG8gMTUge1xuXHRcdFx0XHQubWVudS1pdGVtOm50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4wNzVzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMC41ZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlLCB0cmFuc2Zvcm0gMC43NXMgZWFzZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExNTBweCBkb3duKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC4yNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC8vIE1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuXHRcdFx0XHRib2R5Lm1lbnUtaXMtb3BlbiAmIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLCAwKTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmlzLXRlbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuaXMtdG91ciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvdG91ci1idXR0b24uc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLjFyZW07XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvdG91ci1idXR0b24tbW9iaWxlLnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuaXMtYnV0dG9uLCAmLmlzLWljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLm1lbnUtaXRlbS0taGFzLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ly8gJi5tZW51LWl0ZW0tLWhhcy1pY29uXG5cdFx0XHRcdFxuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRib2R5Lm1lbnUtaXMtb3BlbiAmIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm1lbnUtaXRlbV9fZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwgMCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQ6IDQwMCAwLjdyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRmb250LWJvZHksIDAuNSk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAuMXJlbSAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC8vICYgPiAuZGVzY3JpcHRpb25cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubWVudS1pdGVtX19pY29uIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDAuNjZyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ly8gaW1nXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ly8gbWVudS1pdGVtX19pY29uXG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC8vICYgPiBhXG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250OiA1MDAgMXJlbS8xLjUgJGZvbnQtdGhpcmQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjE2cmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTAwcHggZG93bikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGJvZHkucGFnZS0tbG9jYXRpb25zICYsIGJvZHkucGFnZS0tY29udGFjdCAmIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1hO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgdXApIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51IHRyaWFuZ2xlIGljb24uXG5cdFx0XHRcdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ly8gJiA+IHNwYW5cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQvLyAmID4gYVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0bGVmdDogLTFlbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMCAwIDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTc1cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwMTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC4xcztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwgMCk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLnN1Yi1tZW51LS1pcy1vcGVuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC8vICYuc3VibWVudS1pcy1vcGVuXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmb250LWJvZHk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC43NWVtIDRlbSAwLjc1ZW0gMWVtO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ly8gRU5EIC5zdWItbWVudVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cdFx0XHRcdFxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1hO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRib2R5LnBhZ2UtLWxvY2F0aW9ucyAmLCBib2R5LnBhZ2UtLWNvbnRhY3QgJiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCxcblx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6bm90KC5idG4pIHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ly8gRU5EIDpub3QoLmJ0bilcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuY3VycmVudF9wYWdlX2l0ZW0ge1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQvLyBFTkQgLmN1cnJlbnQtbWVudS1pdGVtXG5cdFx0XHRcdFxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ly8gLmN1cnJlbnQtbWVudS1pdGVtXG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvL0VORCBsaVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC8vIC5tYWluLW5hdlxuXHRcdFxuXHR9XG5cdFxuXHQvLyAuaGVhZGVyX19ib3R0b21cblx0XG59XG5cbi8vIC5oZWFkZXJcblxuLm1vYmlsZS1tZW51IHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCAkZ3JpZC1yb3ctd2lkdGgsIDEyKTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG5cdH1cblx0XG5cdGJvZHkubWVudS1pcy1vcGVuICYge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0cGFkZGluZy10b3A6IDEuNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHR9XG59XG5cbi5tb2JpbGUtbmF2IHtcblx0cGFkZGluZzogLjRyZW0gMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHRib2R5Lm1lbnUtaXMtb3BlbiAmIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDdyZW07XG5cdH1cblx0XG5cdGxpIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCAuNXJlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW46IDAgLjJyZW07XG5cdFx0fVxuXHRcdFxuXHRcdGJvZHkubWVudS1pcy1vcGVuICYge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuaXMtYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcblx0XHRcdGJvZHkubWVudS1pcy1vcGVuICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250OiA1MDAgMXJlbS8xLjUgJGZvbnQtdGhpcmQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xNnJlbTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRib2R5Lm1lbnUtaXMtb3BlbiAmIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbnUtaXRlbSB7XG5cdCYuaXMtYnV0dG9uIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAuMnJlbSAxcmVtO1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQ6IDUwMCAxcmVtLzEgJGZvbnQtdGhpcmQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjJyZW07XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ym9keS5tZW51LWlzLW9wZW4gJiB7XG5cdFx0XHRcdHBhZGRpbmc6IC40cmVtIDFyZW0gLjVyZW0gMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuaXMtaWNvbiB7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDAgIWltcG9ydGFudDtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OSAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbWVudS1pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ym9keS5tZW51LWlzLW9wZW4gJiB7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuaGVhZGVyLWlzLXN0aWNreSB7XG5cdC5oZWFkZXIge1xuXHRcdC5oZWFkZXJfX2JvdHRvbSB7XG5cdFx0XHQubWFpbi1uYXYge1xuXHRcdFx0XHQubWVudS1pdGVtLmlzLXRvdXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFkZXIge1xuXG5cdC5oZWFkZXJfX3RvcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMC43NXJlbSAwO1xuXG5cdCAgICAmID4gLmNvbnRhaW5lciB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0ICAgIC5tZW51IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAsMCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgIH0gLy8gLm1lbnVcblxuICAgICAgICAudG9wLW5hdiB7XG4gICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFx0Y2xlYXI6IGJvdGg7XG4gICAgICAgIFx0cGFkZGluZzogMDtcbiAgICAgICAgXHRtYXJnaW46IDA7XG4gICAgICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgXHQmID4gLm1lbnUtaXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDAuNWVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQ6IDQwMCAwLjg1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjI1ZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdFx0fSAvLyBhXG5cbiAgICAgICAgXHR9IC8vICYgPiAubWVudS1pdGVtXG5cbiAgICAgICAgfSAvLyAudG9wLW5hdlxuXG5cdH0gLy8gLmhlYWRlcl9fdG9wXG5cbn0gLy8gLmhlYWRlciIsImJvZHkuaW5kZXgsXG5ib2R5LnNlYXJjaCxcbmJvZHkuYXJjaGl2ZSB7XG5cbiAgICAucGFnZS13cmFwIHtcblxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICB9IC8vIC5wYWdlLXdyYXBcblxuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLy8gLnBhZ2VfX2NvbnRlbnRcblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9IC8vIC5zaWRlYmFyXG5cblxufVxuXG5cbmJvZHkuaW5kZXgsXG5ib2R5LnNlYXJjaCxcbmJvZHkuYXJjaGl2ZSB7XG5cbiAgICAvLyBQb3N0XG4gICAgLnBvc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucG9zdF9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgfSAvLyAucG9zdF9fYm9keVxuXG4gICAgLnBvc3RfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIC5wb3N0X19pbWFnZVxuXG4gICAgLnBvc3RfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuICAgICAgICB9IC8vICYgPiBhXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAucG9zdF9fdGl0bGVcblxuICAgIC5wb3N0X19tZXRhIHtcbiAgICAgICAgLy8gc2Nzcy9jb21wb25lbnRzL19wb3N0LW1ldGEuc2Nzc1xuICAgIH0gLy8gLnBvc3RfX21ldGFcblxuICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udF9ib2R5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAucG9zdF9fY29udGVudFxuXG4gICAgLnBvc3RfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICB9IC8vIGFcblxuICAgIH1cbiAgICAvLyAucG9zdF9fcmVhZG1vcmVcblxufVxuLy8gLmluZGV4XG5cbmJvZHkuc2VhcmNoIHtcbiAgICAucG9zdCAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC8vIC5wb3N0XG59IiwiYm9keS5zZWFyY2gge1xuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0aGVpZ2h0OiA1MHZoO1xuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0aGVpZ2h0OiA2NnZoO1xuICAgIFx0fVxuXG4gICAgXHQmID4gLmNvbnRhaW5lciB7XG4gICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cblxuXHRcdC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblxuXHR9XG5cdC8vIC5wYWdlLWhlYWRlclxuXG5cblx0LnBhZ2VfX2NvbnRlbnQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuXHR9XG5cdC8vIC5wYWdlLWNvbnRlbnRcblxufSIsImJvZHkucGFnZS0taG9tZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iO1xuXHRcblx0LmhlYWRlcl9fYm90dG9tIHtcblx0XHQubWFpbi1uYXYge1xuXHRcdFx0cGFkZGluZzogLjRyZW0gMDtcblx0XHRcdFxuXHRcdFx0LmlzLWJ1dHRvbiwgLmlzLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmhlYWRlci1pcy1zdGlja3kge1xuXHRcdC5tYWluLW5hdiB7XG5cdFx0XHRwYWRkaW5nOiAwIDA7XG5cdFx0XHRcblx0XHRcdC5pcy1idXR0b24sIC5pcy1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5wYWdlLXdyYXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9ob21lLTEucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogNDQwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2MDBweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdGFuaW1hdGlvbjogYmdQb3NpdGlvbkNoYW5nZSA1cztcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxNjAwcHggdXApIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogLTIzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5Lm1lbnUtaXMtb3BlbiB7XG5cdC5oZWFkZXIubW9iaWxlLWFjdGl2ZSB7XG5cdFx0Lm1haW4tbmF2IHtcblx0XHRcdC5pcy1idXR0b24sIC5pcy1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIucGFnZSB7XG5cdFxuXHQmLnBhZ2UtLWZsb29yLXBsYW5zIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmctMS5qcGdcIikgNTAlIDQ4MHB4IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KCMzMjNFNDggMCwgIzMyM0U0OCA1MDBweCwgIzhFOUM5QyA1MDBweCwgIzhFOUM5QyAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDE1MDBweCB1cCkge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2JnLTEuanBnXCIpIDUwJSAxMDBweCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjMzIzRTQ4IDAsICMzMjNFNDggMzAwcHgsICM4RTlDOUMgMzAwcHgsICM4RTlDOUMgMTAwJSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5tYWluLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5wYWdlLS1hbWVuaXRpZXMge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9iZy0yLmpwZ1wiKSA1MCUgMjklIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KCM1RTY1M0MgMCUsICM1RTY1M0MgMjklLCAjYzhjOGM4IDI5JSwgI2M4YzhjOCAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmctMi5qcGdcIikgNTAlIDE4JSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjNUU2NTNDIDE4JSwgIzVFNjUzQyAwLCAjYzhjOGM4IDE4JSwgI2M4YzhjOCAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9iZy0yLmpwZ1wiKSA1MCUgMTYlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KCM1RTY1M0MgMTYlLCAjNUU2NTNDIDAsICNjOGM4YzggMTYlLCAjYzhjOGM4IDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnBhZ2UtLWxvY2F0aW9ucyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2JnLTQuanBnXCIpIDUwJSA2MCUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzNiw1NSw3MCwxKSAwJSwgcmdiYSgzNiw1NSw3MCwxKSA1MCUsIHJnYmEoMTQyLDE1NiwxNTYsMSkgNTAlLCByZ2JhKDE0MiwxNTYsMTU2LDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9iZy00LmpwZ1wiKSA1MCUgNjAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzYsNTUsNzAsMSkgMCUsIHJnYmEoMzYsNTUsNzAsMSkgNDAlLCByZ2JhKDE0MiwxNTYsMTU2LDEpIDQwJSwgcmdiYSgxNDIsMTU2LDE1NiwxKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5wYWdlLS1jb250YWN0IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYjtcblx0fVxuXHRcblx0Ji5wYWdlLS10aGFuay15b3Uge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iO1xuXHRcdFxuXHRcdC5jb250ZW50LWFyZWEge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHQmLmNvbnRhaW5lci0tdGhhbmsteW91IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4IGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lmhlcm8taW1hZ2VfX3RpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nOiAzLjVyZW0gMDtcblx0fVxufSAvLyAucGFnZVxuXG4uc3ZnLWJnIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC03NXB4O1xuXHR6LWluZGV4OiAwO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxNzAwcHggdXApIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0Ym9keS5wYWdlLS1sb2NhdGlvbnMgJixcblx0Ym9keS5wYWdlLS1nYWxsZXJ5ICYsXG5cdGJvZHkucGFnZS0tZmxvb3ItcGxhbnMgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cdHBhdGgge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDUwMDA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMDA7XG5cdFx0YW5pbWF0aW9uOiBkYXNoIDhzIGxpbmVhciBmb3J3YXJkcztcblx0fVxufVxuXG4uc3ZnLWJnLWhvbWUge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTYyMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTgwNXB4O1xuXHR0b3A6IDUzMHB4O1xuXHR6LWluZGV4OiAwO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxNjAwcHggdXApIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHR3aWR0aDogMTYyMnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMzdweDtcblx0fVxuXHRcblx0Ym9keS5wYWdlLS1ob21lICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHRwYXRoIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiA1MDAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiA1MDAwO1xuXHRcdGFuaW1hdGlvbjogZGFzaCA4cyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cbiIsIi5wYWdlLS00MDQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iO1xuICAgIFxuICAgIC5oZXJvLWltYWdlX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufSIsIi5zaW5nbGUuc2luZ2xlLS1wb3N0IHtcblxuXHQucGFnZS13cmFwIHtcblxuXHQgICAgJiA+IC5jb250YWluZXIge1xuXHQgICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdH0gLy8gLnBhZ2Utd3JhcFxuXG5cdC5jb250ZW50LWFyZWEge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xuXG5cdFx0Ji5oYXMtc2lkZWJhciB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDguNSwwKTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdCAgICAucG9zdCB7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdCAgICAgICAgbWFyZ2luOiAwO1xuXHRcdCAgICB9IC8vIC5wb3N0X19hcnRpY2xlXG5cblx0XHR9IC8vICYuaGFzLXNpZGViYXJcblxuXHR9IC8vIC5jb250ZW50LWFyZWFcblxuXHQuc2lkZWJhciB7XG5cdCAgICAvLyBzaWRlYmFyLnNjc3Ncblx0ICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXHR9IC8vIC5zaWRlYmFyXG5cblx0LnBhZ2UtaGVhZGVyIHtcblxuXHRcdC5wYWdlLWhlYWRlcl9fb3ZlcmxheSB7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblxuXHRcdC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtaGVhZGVyX190aXRsZSB7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG5cdFx0fVxuXG5cdH1cblx0Ly9FTkQgLnBhZ2UtaGVhZGVyXG5cblx0LnBvc3Qge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0fVxuXG5cdH0gLy8gLnBvc3RcblxuXHQucG9zdF9fYm9keSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDExLDApO1xuXHQgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBcdG9yZGVyOiAwO1xuXHQgICAgfVxuXG5cdH0gLy8gLnBvc3RfX2FydGljbGVcblxuXHQucG9zdF9fc2hhcmUge1xuXHRcdC8vIGFzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Bvc3Qtc2hhcmUuc2Nzc1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMSwwKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLjUsMCk7XG5cdFx0XHRtYXJnaW46IDFyZW0gYXV0byAwO1xuXHRcdH1cblxuXHR9IC8vIC5wb3N0X19zaGFyZVxuXG5cdC5wb3N0X19pbWFnZSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXG5cdCAgICBpbWcge1xuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICB9IC8vIGltZ1xuXG5cdH0gLy8gLnBvc3RfX2ltYWdlXG5cblx0LnBvc3RfX21ldGEge1xuXHRcdC8vIC9jb21wb25lbnRzL3Bvc3QtbWV0YS5zY3NzXG5cdH0gLy8gLnBvc3RfX21ldGFcblxuXHQucG9zdF9fdGl0bGUge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIG1hcmdpbjogMXJlbSAwIDFyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLjUsMCk7XG5cdCAgICBcdG1hcmdpbjogMXJlbSBhdXRvIDFyZW07XG5cdCAgICB9XG5cblx0fSAvLyAucG9zdF9fdGl0bGVcblxuXHQucG9zdF9fY29udGVudCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMC41LDApO1xuXHQgICAgXHRtYXJnaW46IDAgYXV0bztcblx0ICAgIH1cblxuXHR9IC8vIC5wb3N0X19jb250ZW50XG5cbn0iLCIuaGVybyB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwgJGdyaWQtcm93LWZ1bGwpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuXHRtYXJnaW46IDAgYXV0byA0cmVtIGF1dG87XG5cdEBpbmNsdWRlIGZhZGUtdmVydGljYWwoM3JlbSwgMXMpO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMzAwcHggZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblx0fVxuXHRcblx0Ji5oZXJvLS1ob21lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOC4zM3JlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuaGVyby0tY2Fyb3VzZWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LnNsaWNrLWxpc3QsXG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmNhcm91c2VsLWNvbnRyb2xzIHtcblx0XHQgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuXG5cdFx0ICAgIHN2ZyB7XG5cdFx0ICAgICAgICB3aWR0aDogNjBweDtcblx0XHQgICAgfSAvLyBzdmdcblxuXHRcdH0gLy8gLmNhcm91c2VsLWNvbnRyb2xcblxuXHR9IC8vIC5oZXJvLS1jYXJvdXNlbFxufVxuXG4uY29udGFpbmVyIHtcblx0Ji5jb250YWluZXItLWhlcm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4uaGVyby1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUxMHB4O1xuXHRtYXgtaGVpZ2h0OiA4MHZoO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTByZW0pO1xuXHR9XG59XG5cbi5oZXJvLWl0ZW1fX292ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogIzI0Mzc0Njtcblx0b3BhY2l0eTogMC41O1xuXHR6LWluZGV4OiAyO1xufVxuXG4uaGVyby1pdGVtX190aXRsZSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDJyZW07XG5cdGJvdHRvbTogMS41cmVtO1xuXHR6LWluZGV4OiAyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250OiA1MDAgM3JlbS8xLjEgJGZvbnQtcHJpbWFyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC40cmVtO1xuXHRtYXJnaW46IDAgMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAaW5jbHVkZSBmYWRlLXZlcnRpY2FsKC0zcmVtLCAycyk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiAyLjE1cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG59XG5cbi5oZXJvX19pdGVtLXBsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC00NXB4O1xuXHRtYXJnaW4tdG9wOiAtNDVweDtcblx0dG9wOiA1MCU7XG5cdHotaW5kZXg6IDMzO1xufVxuXG4uaGVyby1pdGVtX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gei1pbmRleDogOTtcblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgLmhlcm8taXRlbV9fdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9IC8vIC5oZXJvLWl0ZW1fX3ZpZGVvLWJhY2tncm91bmRcblxuICAgIH0gLy8gJi5sb2RhaW5nXG5cbn0gLy8gLmhlcm8taXRlbS5oZXJvLWl0ZW0tLXZpZGVvXG5cbi5oZXJvLWl0ZW1fX3ZpZGVvLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMnMgb3BhY2l0eSBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyB6LWluZGV4OiA5O1xufSAvLyAuaGVyby1pdGVtX192aWRlby1iYWNrZ3JvdW5kXG5cbi5oZXJvLWl0ZW1fX3ZpZGVvLWVtYmVkLFxuLmhlcm8taXRlbV9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1MDBweCBkb3duKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjgwcHggZG93bikge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCBkb3duKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjY2KTtcbiAgICB9XG5cbn1cblxuLmhlcm8tYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogLjVyZW0gMXJlbSAuNzVyZW0gMXJlbTtcblx0d2lkdGg6IDE0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQ6IDUwMCAxcmVtLzEuNSAkZm9udC10aGlyZDtcblx0bGV0dGVyLXNwYWNpbmc6IC4yNnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRsZWZ0OiAtODVweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0zMHB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYiwgNSUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bGVmdDogLTkwcHg7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCYuaGVyby1idXR0b24tLXJpZ2h0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAtODVweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRyaWdodDogLTkwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvLWxvZ28ge1xuXHR3aWR0aDogMjE1cHg7XG5cdGhlaWdodDogMjE1cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC00MHB4O1xuXHRib3R0b206IC0xNDBweDtcblx0ei1pbmRleDogMjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1kZWxheTogM3M7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdFxuXHQuaXMtYW5pbWF0ZWQgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0d2lkdGg6IDEzMHB4O1xuXHRcdGhlaWdodDogMTMwcHg7XG5cdFx0Ym90dG9tOiAtNTBweDtcblx0fVxufSIsIi5jdGEge1xuXHRtYXJnaW4tYm90dG9tOiAxNi41cmVtO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdH1cblx0XG5cdCYuY3RhLS1ob21lIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuY3RhX19oZWFkZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMjUwcHggdXApIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jdGFfX2ltZyB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmN0YV9fYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDhyZW07XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdFx0XHRsZWZ0OiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jdGFfX2hlYWRlciB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNSwwKTtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDVyZW07XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0QGluY2x1ZGUgZmFkZS1ob3Jpem9udGFsKC0zcmVtLCAzcyk7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmN0YV9fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNywwKTtcblx0QGluY2x1ZGUgZmFkZS1ob3Jpem9udGFsKDNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4uY3RhX190aXRsZSB7XG5cdGZvbnQ6IDUwMCAzcmVtLzEuMyAkZm9udC1wcmltYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzogLjRyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMCAwIDJyZW0gMDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmctbGVmdDogNHJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4uY3RhX19pbWcge1xuXHRib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNzQwcHg7XG5cdGhlaWdodDogNDQwcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMi44NzVyZW07XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cbn1cblxuLmN0YV9fdGV4dCB7XG5cdGZvbnQ6IDUwMCAuODVyZW0vMS44ICRmb250LXNlY29uZGFyeTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblx0XG5cdHAge1xuXHRcdGZvbnQ6IDUwMCAuODVyZW0vMS44ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG5cdH1cbn0iLCIuYW1lbml0aWVzIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XG5cdCYuYW1lbml0aWVzLS1ob21lIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5hbWVuaXRpZXNfX3RpdGxlIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAwIDAgMi43NXJlbSAwO1xuXHRmb250OiA1MDAgMy41cmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IC41cmVtO1xuXHRAaW5jbHVkZSBmYWRlLXZlcnRpY2FsKC0zcmVtLCAzcyk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdH1cbn1cblxuLmFtZW5pdGllcy1saXN0IHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRAaW5jbHVkZSBmYWRlLXZlcnRpY2FsKDNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uYW1lbml0aWVzLWxpc3RfX2l0ZW0ge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMuODUsMCk7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iO1xuXHRtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXHRwYWRkaW5nOiAxLjI1cmVtO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0cGFkZGluZzogMS4yNXJlbTtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmFtZW5pdGllcy1saXN0X19pdGVtLWltZy1ib3gge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDI4MXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYW1lbml0aWVzLWxpc3RfX2l0ZW0taW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjgxcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxufVxuXG4uYW1lbml0aWVzLWxpc3RfX2l0ZW0tdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGNvbG9yLWE7XG5cdGZvbnQ6IDcwMCAxLjVyZW0vMS4yICRmb250LXByaW1hcnk7XG5cdGxldHRlci1zcGFjaW5nOiAuM3JlbTtcbn1cblxuLmFtZW5pdGllc19fYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdEBpbmNsdWRlIGZhZGUtdmVydGljYWwoM3JlbSwgM3MpO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0XG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogMS4zM3JlbTtcblx0fVxufSIsIi5wbGFucy1saXN0IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWI7XG5cdHBhZGRpbmc6IDNyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA2MDBweDtcblx0bWFyZ2luLXRvcDogMTNyZW07XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHR9XG5cdFxuXHQmLnBsYW5zLWxpc3QtLWhvbWUge1xuXHRcdC5wbGFucy1saXN0X190ZXh0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVyIHtcblx0Ji5jb250YWluZXItLXBsYW5zLWxpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ucGxhbnMtbGlzdF9fY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogMzMwcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iO1xuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdEBpbmNsdWRlIGZhZGUtaG9yaXpvbnRhbCgtM3JlbSwgM3MpO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ucGxhbnMtbGlzdF9fdGl0bGUge1xuXHRmb250OiA1MDAgM3JlbS8xLjQgJGZvbnQtcHJpbWFyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcblx0bWFyZ2luOiAwIDAgMnJlbSAwO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4ucGxhbnMtbGlzdF9fdGV4dCB7XG5cdGZvbnQ6IDUwMCAuOXJlbS8xLjYgJGZvbnQtc2Vjb25kYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcblx0cCB7XG5cdFx0Zm9udDogNTAwIC45cmVtLzEuNiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXHR9XG59XG5cbi5wbGFucy1saXN0X19idXR0b24ge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucGxhbnMtYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02cmVtO1xuXHRsZWZ0OiAzOCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIGZhZGUtaG9yaXpvbnRhbCgzcmVtLCAzcyk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHR9XG5cdFxuXHRib2R5LmZhbmN5Ym94LWFjdGl2ZSAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wbGFucy1zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucGxhbnMtaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNDk1cHg7XG5cdGJhY2tncm91bmQ6ICNDOEM4QzggdXJsKFwiLi4vLi4vaW1nL3BsYW4tYmcuc3ZnXCIpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogNC41cmVtIDJyZW07XG5cdG1hcmdpbjogMCAuNjI1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4IGRvd24pIHtcblx0XHR3aWR0aDogMzUwcHg7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHggZG93bikge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRwYWRkaW5nOiA0cmVtIDEuNXJlbSAycmVtIDEuNXJlbTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgzNTBweCBkb3duKSB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG5cdFxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uem9vbSB7XG5cdCYuem9vbS0tcGxhbnMtbGlzdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAycmVtO1xuXHRcdHRvcDogMnJlbTtcblx0fVxufVxuXG4ucGxhbnMtaXRlbV9faW1nIHtcblx0d2lkdGg6IDI5NXB4O1xuXHRoZWlnaHQ6IDI4MHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHggZG93bikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cbn1cblxuLnBsYW5zLWl0ZW1fX3RpdGxlIHtcblx0Zm9udDogNTAwIDJyZW0vMS40ICRmb250LXByaW1hcnk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAkY29sb3ItYTtcblx0bGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCAwIDFyZW0gMDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxufVxuXG4ucGxhbnMtaXRlbV9faW5mbyB7XG5cdGZvbnQ6IDUwMCAxcmVtLzEuNCAkZm9udC1zZWNvbmRhcnk7XG5cdGNvbG9yOiAkY29sb3ItYTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xMnJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdGZvbnQtc2l6ZTogLjdyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5wbGFucy1pdGVtX19pbmZvLWVsZW1lbnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDAgLjI1cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4ucGxhbnMtbW9kYWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjQzhDOEM4IHVybChcIi4uLy4uL2ltZy9wYXR0ZXJuLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR3aWR0aDogOTAlO1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDNyZW0gNXJlbTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdH1cblx0XG5cdC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0yLjVyZW07XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Nsb3NlLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wbGFucy1tb2RhbF9faW1nIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cbn1cblxuLnBsYW5zLW1vZGFsX19jb250ZW50IHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nLWxlZnQ6IDVyZW07XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHR9XG59XG5cbi5wbGFucy1tb2RhbF9fYm94IHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQucGxhbnMtaXRlbV9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdFxuXHQucGxhbnMtaXRlbV9faW5mbyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cblx0XG5cdC5wbGFucy1pdGVtX19pbmZvLWVsZW1lbnQge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHR9XG5cdH1cblx0XG5cdC5wbGFuX19idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMS42MjVyZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5wbGFucy1tb2RhbF9fYmcge1xuXHR3aWR0aDogNDAwcHg7XG5cdGhlaWdodDogNDAwcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KDQyMHB4IGRvd24pIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHR9XG59XG5cbi5zY3JvbGxiYXIge1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWE7XG5cdFxuXHQuaGFuZGxlIHtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdFxuXHQubW91c2VhcmVhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtOXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHR9XG59XG5cbi5wbGFucy1ib3hfX2J1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdH1cblx0XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxufVxuXG4ucGxhbnMtc2xpZGVyX19uYXYge1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0fVxufVxuXG4ucGxhbnMtc2xpZGVyX19uYXYtaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRvdXRsaW5lOiBub25lO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjc7XG5cdH1cblx0XG5cdCYucHJldiB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XG5cdH1cbn0iLCIuZ2FsbGVyeS1ncmlkIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWI7XG5cdHBhZGRpbmc6IDVyZW0gMCA0cmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0XG5cdCYuZ2FsbGVyeS1ncmlkLS10cmFuc3BhcmVudCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0XG5cdCYuZ2FsbGVyeS1ncmlkLS1yZXZlcnNlIHtcblx0XHQuZ2FsbGVyeS1ncmlkX19pbWFnZXMtYm94IHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0XHRcblx0XHQuZ2FsbGVyeS1ncmlkX19jb250ZW50IHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmdhbGxlcnktZ3JpZC0taG9tZSB7XG5cdFx0LmdhbGxlcnktZ3JpZF9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuZ2FsbGVyeS1ncmlkLS1oYXMtbG9nbyB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0Ji5jb250YWluZXItLWdhbGxlcnktZ3JpZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRyaWdodDogLTEyNXB4O1xuXHRcdFx0XHRcdHRvcDogLTkwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nby1ncmF5LTQzMC5naWZcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjVweDtcblx0XHRcdFx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRcdFx0XHQvL2JhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9sb2dvLXdoaXRlLTIuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU1MHB4IGRvd24pIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC04MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDQwMHB4IGRvd24pIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmdhbGxlcnktZ3JpZC0tbG9jYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDkuNXJlbTtcblx0fVxufVxuXG4uZ2FsbGVyeS1ncmlkX19pbWFnZXMtYm94IHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0b3JkZXI6IDI7XG5cdH1cbn1cblxuLmdhbGxlcnktZ3JpZF9fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0cGFkZGluZy1sZWZ0OiA1cmVtO1xuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0QGluY2x1ZGUgZmFkZS1ob3Jpem9udGFsKDNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdG9yZGVyOiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMTRyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmctbGVmdDogMTFyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTUwcHggZG93bikge1xuXHRcdHBhZGRpbmctbGVmdDogN3JlbTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCBkb3duKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi5nYWxsZXJ5LWdyaWRfX2ltYWdlcyB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0QGluY2x1ZGUgZmFkZS1ob3Jpem9udGFsKC0zcmVtLCAzcyk7XG59XG5cbi5nYWxsZXJ5LWdyaWRfX2ltYWdlcy1pdGVtIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjgsMCk7XG5cdG1hcmdpbi1ib3R0b206IDEuNDVyZW07XG5cdGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1hO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjcsMCk7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuOCwwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0LmdhbGxlcnktZ3JpZF9faW1hZ2VzLWJnIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cblx0XG5cdCY6bGFzdC1jaGlsZCwgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjQ1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZ2FsbGVyeS1ncmlkX19pbWFnZXMtYmcge1xuXHRoZWlnaHQ6IDI4MnB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5nYWxsZXJ5LWdyaWRfX3RpdGxlIHtcblx0Zm9udDogNTAwIDIuNzVyZW0vMS4yICRmb250LXByaW1hcnk7XG5cdG1hcmdpbjogMCAwIDFyZW0gMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4yNXJlbTtcbn1cblxuLmdhbGxlcnktZ3JpZF9fdGV4dCB7XG5cdGZvbnQ6IDUwMCAuOXJlbS8xLjYgJGZvbnQtc2Vjb25kYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcblx0cCB7XG5cdFx0Zm9udDogNTAwIC45cmVtLzEuNiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmdhbGxlcnktZ3JpZF9fYnV0dG9uLWRlc2t0b3Age1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZ2FsbGVyeS1ncmlkX19idXR0b24tbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMi41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHRcdH1cblx0XHRcblx0XHQuYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHR9XG5cdH1cbn0iLCIuY29ubmVjdCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iO1xuXHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcblx0XG5cdCYuY29ubmVjdC0taG9tZSB7XG5cdFx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHRcblx0XHQuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lmdmb3JtX2FqYXhfc3Bpbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uY29ubmVjdF9fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC41LDApO1xuXHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXHRAaW5jbHVkZSBmYWRlLWhvcml6b250YWwoLTNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwJTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmNvbm5lY3RfX2Zvcm0ge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcuNSwwKTtcblx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcblx0QGluY2x1ZGUgZmFkZS1ob3Jpem9udGFsKDNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHR9XG59XG5cbi5jb25uZWN0X190aXRsZSB7XG5cdGZvbnQ6IDUwMCAyLjc1cmVtLzEuNCAkZm9udC1wcmltYXJ5O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogLjM1cmVtO1xuXHRtYXJnaW46IDAgMCAuNXJlbSAwO1xufVxuXG4uY29ubmVjdF9fdGV4dCB7XG5cdGZvbnQ6IDUwMCAuOXJlbS8xLjkgJGZvbnQtc2Vjb25kYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRcblx0cCB7XG5cdFx0Zm9udDogNTAwIC45cmVtLzEuOSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufSIsIi5wYWdlLWludHJvIHtcblx0cGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG5cbi5jb250YWluZXIge1xuXHQmLmNvbnRhaW5lci0tcGFnZS1pbnRybyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuLnBhZ2UtaW50cm9fX2ltYWdlIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuXHRAaW5jbHVkZSBmYWRlLWhvcml6b250YWwoLTNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG59XG5cbi5wYWdlLWludHJvX19jb250ZW50IHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdEBpbmNsdWRlIGZhZGUtaG9yaXpvbnRhbCgzcmVtLCAzcyk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwJTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ucGFnZS1pbnRyb19fdGl0bGUge1xuXHRmb250OiA1MDAgM3JlbS8xLjEgJGZvbnQtcHJpbWFyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC41cmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRtYXJnaW46IDAgMCAycmVtIDA7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxufVxuXG4ucGFnZS1pbnRyb19fYmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNzBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1hO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cbn1cblxuLnBhZ2UtaW50cm9fX2xvZ28ge1xuXHR3aWR0aDogMjA1cHg7XG5cdGhlaWdodDogMjA1cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTExMHB4O1xuXHR0b3A6IC0xMDBweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1kZWxheTogMy41cztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0XG5cdC5pcy1hbmltYXRlZCAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogLTMwcHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogLTEwMHB4O1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucGFnZS1pbnRyb19fdGV4dCB7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250OiA1MDAgLjg3NXJlbS8xLjggJGZvbnQtc2Vjb25kYXJ5O1xuXHRcblx0cCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250OiA1MDAgLjg3NXJlbS8xLjggJGZvbnQtc2Vjb25kYXJ5O1xuXHR9XG59XG4iLCIuZmxvb3ItcGxhbnMge1xuXHRwYWRkaW5nLXRvcDogNHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Jl9fdGFicyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LDApO1xuXHRcdG1hcmdpbjogMCBhdXRvIDJyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tdG9wOiAtM3JlbTtcblx0XHRAaW5jbHVkZSBmYWRlLXZlcnRpY2FsKDNyZW0sIDNzKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmID4gbGkge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHRcdFx0Zm9udDogNTAwIDJyZW0vMS40ICRmb250LXByaW1hcnk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC40cmVtO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdC8vbWFyZ2luOiAwIDJyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW0gMXJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RhYi1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2l0ZS1tYXAge1xuXHRcdG1hcmdpbi10b3A6IDVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiA5MHZoO1xuXHRcdFx0bWluLWhlaWdodDogOTAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdH1cblx0fVxufVxuXG4ucGxhbnMtbmF2IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA3cmVtO1xuXHRAaW5jbHVkZSBmYWRlLXZlcnRpY2FsKDNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0fVxufVxuXG4ucGxhbnMtbmF2X19pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAuNnJlbSAycmVtO1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuXHRib3JkZXItYm90dG9tOiA4cHggc29saWQgJHdoaXRlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250OiA1MDAgMS4zNzVyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzogLjNyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMCAuMzNyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0bWluLXdpZHRoOiAxODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHR3aWR0aDogNDglO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDFweDtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxuXHRcblx0Ji5pcy1hY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5wbGFucyB7XG5cdEBpbmNsdWRlIGZhZGUtdmVydGljYWwoM3JlbSwgM3MpO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMjYwcHg7XG5cdH1cbn1cblxuLnBsYW4ge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDAsMCk7XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQ7XG5cdFxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuXHRcdHBhZGRpbmc6IDAgNHJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YW5pbWF0aW9uOiBzaG93UGxhbnMgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4ucGxhbl9faW1hZ2Uge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4IGRvd24pIHtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0fVxufVxuXG4ucGxhbl9fdGl0bGUge1xuXHRmb250OiA1MDAgMS43NXJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcblx0Y29sb3I6ICRjb2xvci1hO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogLjRyZW07XG5cdG1hcmdpbjogMCAwIC41cmVtIDA7XG59XG5cbi5wbGFuX19pbmZvIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuXHRjb2xvcjogJGNvbG9yLWE7XG5cdGxldHRlci1zcGFjaW5nOiAuMnJlbTtcblx0Zm9udDogNTAwIC43NXJlbS8xICRmb250LXNlY29uZGFyeTtcbn1cblxuLnBsYW5fX3ByaWNlLW1pbiB7XG5cdGZvbnQ6IDUwMCAuNzVyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0Y29sb3I6ICRjb2xvci1hO1xuXHRsZXR0ZXItc3BhY2luZzogLjJyZW07XG59XG5cbi5wbGFuX19idXR0b24ge1xuXHRwYWRkaW5nOiAuOXJlbSAxcmVtO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbn0iLCIuZmVhdHVyZXMge1xuXHRtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxuXHRcblx0Ji5mZWF0dXJlcy0tYW1lbml0aWVzLTEge1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5mZWF0dXJlcy0tYW1lbml0aWVzLTIge1xuXHRcdG1hcmdpbi1ib3R0b206IDkuNXJlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5mZWF0dXJlcy0tYmxhY2sge1xuXHRcdC5mZWF0dXJlc19fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICMzMjNFNDg7XG5cdFx0fVxuXHRcdFxuXHRcdC5mZWF0dXJlcy1saXN0X19pdGVtIHtcblx0XHRcdGNvbG9yOiAjMzIzRTQ4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMzIzRTQ4O1xuXHRcdH1cblx0fVxuXHRcblx0Ji5mZWF0dXJlcy0tbGVmdCB7XG5cdFx0LmZlYXR1cmVzX19jb250ZW50IHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdEBpbmNsdWRlIGZhZGUtaG9yaXpvbnRhbCgzcmVtLCAzcyk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mZWF0dXJlc19fZ2FsbGVyeSB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHRcdEBpbmNsdWRlIGZhZGUtaG9yaXpvbnRhbCgtM3JlbSwgM3MpO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVyIHtcblx0Ji5jb250YWluZXItLWZlYXR1cmVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0fVxufVxuXG4uZmVhdHVyZXNfX2NvbnRlbnQge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBmYWRlLWhvcml6b250YWwoLTNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5mZWF0dXJlc19fZ2FsbGVyeSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdEBpbmNsdWRlIGZhZGUtaG9yaXpvbnRhbCgzcmVtLCAzcyk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5mZWF0dXJlc19fY29udGVudC1pbm5lciB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG59XG5cbi5mZWF0dXJlc19fdGl0bGUge1xuXHRtYXJnaW46IDAgMCAycmVtIDA7XG5cdGZvbnQ6IDUwMCAzcmVtLzEuMyAkZm9udC1wcmltYXJ5O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogLjRyZW07XG59XG5cbi5mZWF0dXJlcy1saXN0X19pdGVtIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udDogNTAwIDFyZW0vMS41ICRmb250LXRoaXJkO1xuXHRsZXR0ZXItc3BhY2luZzogLjE1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRwYWRkaW5nOiAuN3JlbSAwO1xuXHRcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblx0fVxufVxuXG4uZmVhdHVyZXNfX2xvZ28ge1xuXHR3aWR0aDogMjg5cHg7XG5cdGhlaWdodDogMjg5cHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiA0LjVyZW07XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdH1cbn1cblxuLmZlYXR1cmVzLWltYWdlcyB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLmZlYXR1cmVzLWltYWdlc19faXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItYTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5mZWF0dXJlcy1pbWFnZXNfX2l0ZW0tYmcge1xuXHRoZWlnaHQ6IDM0NXB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG59IiwiLmhlcm8taW1hZ2Uge1xuXHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcblx0XG5cdCYuaGVyby1pbWFnZS0tYW1lbml0aWVzIHtcblx0XHQuaGVyby1pbWFnZV9fYmcge1xuXHRcdFx0aGVpZ2h0OiA0NThweDtcblx0XHR9XG5cdH1cblx0XG5cdCYuaGVyby1pbWFnZS0tY3VzdG9tIHtcblx0XHRcblx0XHQuaGVyby1pbWFnZV9fY29udGVudCB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lmhlcm8taW1hZ2VfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdFxuXHRcdC5oZXJvLWltYWdlX190ZXh0IHtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVyby1pbWFnZV9fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcblx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0QGluY2x1ZGUgZmFkZS1ob3Jpem9udGFsKC0zcmVtLCAzcyk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4uaGVyby1pbWFnZV9faW1nIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuXHRAaW5jbHVkZSBmYWRlLWhvcml6b250YWwoM3JlbSwgM3MpO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdH1cbn1cblxuLmhlcm8taW1hZ2VfX3RpdGxlIHtcblx0Zm9udDogNzAwIDIuODc1cmVtLzEuMiAkZm9udC1wcmltYXJ5O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogLjRyZW07XG5cdGNvbG9yOiAkY29sb3ItYTtcblx0bWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbi5oZXJvLWltYWdlX190ZXh0IHtcblx0Zm9udDogNDAwIC44NzVyZW0vMS43ICRmb250LXNlY29uZGFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblx0Y29sb3I6ICRjb2xvci1hO1xuXHRcblx0cCB7XG5cdFx0Zm9udDogNDAwIC44NzVyZW0vMS44ICRmb250LXNlY29uZGFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXHRcdGNvbG9yOiAkY29sb3ItYTtcblx0fVxufVxuXG4uaGVyby1pbWFnZV9fYmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNzVweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItYTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG59IiwiLmFib3V0IHtcblx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cdFxuXHQmLmFib3V0LS1nYWxsZXJ5IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0fVxuXHRcblx0Ji5hYm91dC0tbG9jYXRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5hYm91dF9fdGV4dCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmFib3V0X19pbWFnZSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQuNSwwKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQuNSwwKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmFib3V0X19jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNy41LDApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcuNSwwKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hYm91dF9faW1hZ2Uge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgZmFkZS1ob3Jpem9udGFsKC0zcmVtLCAzcyk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQuNSwwKTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4uYWJvdXRfX2NvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMXJlbTtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHRAaW5jbHVkZSBmYWRlLWhvcml6b250YWwoM3JlbSwgM3MpO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNy41LDApO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHR9XG59XG5cbi5hYm91dF9fbG9nbyB7XG5cdG1hcmdpbi10b3A6IC41cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMDBweDtcblx0aGVpZ2h0OiAyMDBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiA1cztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0XG5cdC5hYm91dC0tZ2FsbGVyeSAmIHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAycztcblx0fVxuXHRcblx0LmlzLWFuaW1hdGVkICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYWJvdXRfX3RpdGxlIHtcblx0Zm9udDogNzAwIDIuMzVyZW0vMS4yICRmb250LXByaW1hcnk7XG5cdGxldHRlci1zcGFjaW5nOiAuNHJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bWFyZ2luOiAwIDAgMS4ycmVtIDA7XG59XG5cbi5hYm91dF9fdGV4dCB7XG5cdGZvbnQ6IDUwMCAuODEyNXJlbS8xLjkgJGZvbnQtc2Vjb25kYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRcblx0cCB7XG5cdFx0Zm9udDogNTAwIC44MTI1cmVtLzEuOSAkZm9udC1zZWNvbmRhcnk7XG5cdH1cbn0iLCIuZ2FsbGVyeSB7XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uY29udGFpbmVyIHtcblx0Ji5jb250YWluZXItLWdhbGxlcnktbmF2IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LW5hdiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcblx0QGluY2x1ZGUgZmFkZS12ZXJ0aWNhbCgzcmVtLCAzcyk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG59XG5cbi5nYWxsZXJ5LW5hdl9faXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udDogNTAwIDJyZW0vMS40ICRmb250LXByaW1hcnk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuNHJlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bWFyZ2luOiAwIDJyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRtYXJnaW46IDAgLjVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdH1cblx0XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogLTdweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDdweDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYjtcblx0fVxuXHRcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdFxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1iO1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdCYuY29udGFpbmVyLS1nYWxsZXJ5LWl0ZW1zIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblx0XHR9XG5cdH1cbn1cblxuLmdhbGxlcnktaXRlbXMge1xuXHRAaW5jbHVkZSBmYWRlLWNvdmVyKGJvdHRvbSwgNXMsICRjb2xvci1hKTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMy44LDApO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNDNweDtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjA2MjUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjA2MjUpO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTUwcHggZG93bikge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0LmdhbGxlcnktaXRlbV9fYmcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR9XG5cdFx0XG5cdFx0LmdhbGxlcnktaXRlbV9fb3ZlcmxheSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmdhbGxlcnktaXRlbS0tc21hbGwge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMy44LDApO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdGhlaWdodDogMjgwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmdhbGxlcnktaXRlbS0tbWVkaXVtIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuOCwwKTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU1MHB4IGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdH1cblx0fVxuXHRcblx0Ji5nYWxsZXJ5LWl0ZW0tLWxhcmdlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuOCwwKTtcblx0XHRoZWlnaHQ6IDcwMHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTUwcHggZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdGhlaWdodDogMzQzcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmdhbGxlcnktaXRlbS0tZnVsbCB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMS44LDApO1xuXHR9XG5cdFxuXHQmLmdhbGxlcnktaXRlbS0tMywgJi5nYWxsZXJ5LWl0ZW0tLTQsICYuZ2FsbGVyeS1pdGVtLS01IHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU1MHB4IGRvd24pIHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmdhbGxlcnktaXRlbS0tNyB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1NTBweCBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IDU1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZ2FsbGVyeS1pdGVtX19iZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZ2FsbGVyeS1zaXplciB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMSwwKTtcbn1cblxuLmdhbGxlcnktaXRlbV9fb3ZlcmxheSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcblx0ei1pbmRleDogMjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5nYWxsZXJ5LWl0ZW1fX3BsYXkge1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogMTIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC02MHB4O1xuXHRtYXJnaW4tdG9wOiAtNjBweDtcblx0ei1pbmRleDogMztcblx0Y29sb3I6ICRjb2xvci1iO1xuXHRzdHJva2Utd2lkdGg6IDFweDtcbn0iLCIuZmVhdHVyZWQtbG9jYXRpb25zIHtcblx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdHBhZGRpbmctdG9wOiAuNzVyZW07XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdCYuY29udGFpbmVyLS1mZWF0dXJlZC1sb2NhdGlvbnMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4uZmVhdHVyZWQtbG9jYXRpb25zX190aXRsZSB7XG5cdGZvbnQ6IDUwMCAzcmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC41cmVtO1xuXHRtYXJnaW46IDAgMCAycmVtIDA7XG5cdEBpbmNsdWRlIGZhZGUtdmVydGljYWwoLTNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHR9XG59XG5cbi5mZWF0dXJlZC1sb2NhdGlvbnNfX2xvZ28ge1xuXHRoZWlnaHQ6IDE2MHB4O1xuXHR3aWR0aDogMTAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMztcblx0cmlnaHQ6IC01MHB4O1xuXHR0b3A6IC0xMDVweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGZhZGUtdmVydGljYWwoLTNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdHdpZHRoOiAxMTBweDtcblx0XHR0b3A6IC03MHB4O1xuXHR9XG59XG5cbi5mZWF0dXJlZC1sb2NhdGlvbnNfX2xpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlZC1sb2NhdGlvbiB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcblx0cGFkZGluZzogMCAuNzVyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0QGluY2x1ZGUgZmFkZS12ZXJ0aWNhbCgzcmVtLCAzcyk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cGFkZGluZzogMCAuNzVyZW07XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdH1cblx0XG5cdCY6bnRoLWNoaWxkKDNuICsgMSkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwIC43NXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHRcblx0JjpudGgtY2hpbGQoM24gKyAzKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwIC43NXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZmVhdHVyZWQtbG9jYXRpb25fX2lubmVyIHtcblx0YmFja2dyb3VuZDogI0M4QzhDODtcblx0cGFkZGluZzogMS4yNXJlbTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtbG9jYXRpb25fX2ltYWdlIHtcblx0aGVpZ2h0OiAyODBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdH1cblx0fVxuXHRcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdH1cbn1cblxuLmZlYXR1cmVkLWxvY2F0aW9uX19ib3gge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mZWF0dXJlZC1sb2NhdGlvbl9fdGl0bGUge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcsMCk7XG5cdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRmb250OiA3MDAgMS4zNXJlbS8xLjMgJGZvbnQtcHJpbWFyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC40cmVtO1xuXHRjb2xvcjogJGNvbG9yLWE7XG59XG5cbi5mZWF0dXJlZC1sb2NhdGlvbl9fbGluayB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNSwwKTtcblx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IC43cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogLjc1cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAycHg7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDJweDtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcblx0fVxufSIsIi5sb2NhdGlvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdEBpbmNsdWRlIGZhZGUtdmVydGljYWwoLTNyZW0sIDNzKTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdCYuY29udGFpbmVyLS1sb2NhdGlvbnMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogOTUwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmxvY2F0aW9uc19fbWFwIHtcblx0aGVpZ2h0OiA0ODVweDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHR9XG59XG5cbi5sb2NhdGlvbnNfX21lbnUtd3JhcCB7XG5cdGhlaWdodDogNjJweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdGhlaWdodDogNDVweDtcblx0fVxuXHRcblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzhweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYTtcblx0fVxuXHRcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzhweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYTtcblx0fVxufVxuXG4ubG9jYXRpb25zX19tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogLjZyZW0gMi4zNzVyZW07XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubG9jYXRpb25zX19tZW51LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRtYXJnaW46IDAgLjVyZW07XG5cdFxuXHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjVyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0bWFyZ2luOiAwIC4yNXJlbTtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0Lm5hbWUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYjtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5pcy1hY3RpdmUge1xuXHRcdC5uYW1lIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjtcblx0XHR9XG5cdH1cblx0XG5cdC5uYW1lIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQ6IDUwMCAwLjdyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdHBhZGRpbmc6IC44NXJlbSAwLjc1cmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogLjZyZW07XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IC41cmVtIC4zcmVtO1xuXHRcdFx0bWluLXdpZHRoOiAxcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51LXNsaWRlLWJveCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdFxuXHQmLmhhcy1zbGlkZSAge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tZW51LXNsaWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHRsZWZ0OiAxNXB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFxuXHQmLm1lbnUtc2xpZGUtcmlnaHQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdH1cbn1cblxuLm1hcmtlcl9fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMCAuNXJlbTtcbn0gLy8gLm1hcmtlcl9fY29udGVudFxuXG4ubWFya2VyX190aXRsZSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG8gMC41cmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250OiA1MDAgMS4xcmVtLzEuMiAkZm9udC1wcmltYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0gLy8gLm1hcmtlcl9fdGl0bGVcblxuLm1hcmtlcl9fYWRkcmVzcyB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udDogNTAwIC45cmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAwIGF1dG8gMC43NXJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59IC8vIC5tYXJrZXJfX2FkZHJlc3NcblxuLm1hcmtlcl9fbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAZXh0ZW5kIC5idXR0b247XG5cdEBleHRlbmQgLmJ1dHRvbi0tc21hbGw7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHRjb2xvcjogJGNvbG9yLWY7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLWE7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGZvbnQ6IDUwMCAwLjdyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRwYWRkaW5nOiAwLjNyZW0gMC43NXJlbSAwLjFyZW07XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1hLCA1JSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvci1hLCA1JSk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRcbn0gLy8gLm1hcmtlcl9fbGlua1xuXG4ubWFya2VyX19pbWcge1xuXHRpbWcge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0fVxufVxuXG4uc2ktY29udGVudC13cmFwcGVyIHtcblx0cGFkZGluZzogMS4yNXJlbSAwLjE1cmVtIDFyZW0gMC4xNXJlbSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4uc2ktY2xvc2UtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG59XG5cbi5zaS1wb2ludGVyLXRvcCB7XG5cdGJvcmRlcjogMDtcblx0d2lkdGg6IDNweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAxcHg7XG59XG5cbi5tYXJrZXItaW1nIHtcblx0Lm1hcmtlcl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogLjVyZW0gMS41cmVtO1xuXHR9XG5cdFxuXHQuc2ktY2xvc2UtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQuc2ktcG9pbnRlci1ib3R0b20ge1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDMwcHg7XG5cdH1cbn1cblxuIiwiLmNvbnRhY3QtZm9ybSB7XG5cdHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdH1cbn1cblxuLmNvbnRhY3QtZm9ybV9fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0QGluY2x1ZGUgZmFkZS1ob3Jpem9udGFsKC0zcmVtLCAzcyk7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG59XG5cbi5jb250YWN0LWZvcm1fX2JnIHtcblx0Ym9yZGVyOiA0cHggc29saWQgJGNvbG9yLWE7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAzcmVtIDEzcmVtIDNyZW0gM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogMnJlbSAycmVtIDEwcmVtIDJyZW07XG5cdH1cbn1cblxuLmNvbnRhY3QtZm9ybV9fb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR0b3A6IDA7XG5cdG9wYWNpdHk6IC41O1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRhY3QtZm9ybV9fdGl0bGUge1xuXHRmb250OiA1MDAgMi4yNXJlbS8xLjIgJGZvbnQtcHJpbWFyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC40cmVtO1xuXHRtYXJnaW46IDAgMCAuNzVyZW0gMDtcbn1cblxuLmNvbnRhY3QtZm9ybV9fdGV4dCB7XG5cdGZvbnQ6IDUwMCAuNzVyZW0vMiAkZm9udC1zZWNvbmRhcnk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XG5cdHAge1xuXHRcdGZvbnQ6IDUwMCAuNzVyZW0vMiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblx0fVxufVxuXG4uYnV0dG9uIHtcblx0Ji5idXR0b24tLWNvbnRhY3QtZm9ybSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG59XG5cbi5jb250YWN0LWZvcm1fX2NvZGUge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdHBhZGRpbmctbGVmdDogMXJlbTtcblx0QGluY2x1ZGUgZmFkZS1ob3Jpem9udGFsKDNyZW0sIDNzKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHR9XG5cdFxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRcdFxuXHRcdC5nZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0dGV4dGFyZWEge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0fVxuXHRcblx0dGV4dGFyZWEge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAyMTBweDtcblx0fVxuXHRcblx0LnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG59IiwiLnBhZGRpbmctdG9wLW5vbmUge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZGRpbmctdG9wLXhzbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG59IC8vIC5wYWRkaW5nLXRvcC14c21hbGxcblxuLnBhZGRpbmctdG9wLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbn0gLy8gLnBhZGRpbmctdG9wLXNtYWxsXG5cbi5wYWRkaW5nLXRvcC1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xufSAvLyAucGFkZGluZy10b3AtbWVkaXVtXG5cbi5wYWRkaW5nLXRvcC1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG59IC8vIC5wYWRkaW5nLXRvcC1sYXJnZVxuXG4ucGFkZGluZy10b3AteGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbn0gLy8gLnBhZGRpbmctdG9wLXhsYXJnZVxuXG4ucGFkZGluZy1ib3R0b20tbm9uZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufSAvLyAucGFkZGluZy1ib3R0b20tbm9uZVxuXG4ucGFkZGluZy1ib3R0b20teHNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn0gLy8gLnBhZGRpbmctYm90dG9tLXhzbWFsbFxuXG4ucGFkZGluZy1ib3R0b20tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufSAvLyAucGFkZGluZy1ib3R0b20tc21hbGxcblxuLnBhZGRpbmctYm90dG9tLW1lZGl1bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG59IC8vIC5wYWRkaW5nLWJvdHRvbS1tZWRpdW1cblxuLnBhZGRpbmctYm90dG9tLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn0gLy8gLnBhZGRpbmctYm90dG9tLWxhcmdlXG5cbi5wYWRkaW5nLWJvdHRvbS14bGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufSAvLyAucGFkZGluZy1ib3R0b20teGxhcmdlIl19 */
