/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4eb5e6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4eb5e6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#ff9a19;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;-webkit-box-sizing:content-box;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;-webkit-transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;-o-transition:opacity .3s ease,left 0s .3s,-o-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease,-o-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);-o-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);-o-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);-o-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);-o-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;-webkit-transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;-o-transition:opacity .3s ease,left 0s 0s,-o-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease,-o-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;-webkit-box-shadow:none;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;-o-transform:none;transform:none}.datepicker--content{-webkit-box-sizing:content-box;box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 5px)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 5px)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex}.datepicker--button{color:#4eb5e6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;-webkit-box-flex:0;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;-webkit-box-flex:0;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:"";background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;font-size:11px;height:17px;background:-webkit-gradient(linear,left top,right top,from(#dedede),to(#dedede)) left 50%/100% 1px no-repeat;background:-webkit-linear-gradient(left,#dedede,#dedede) left 50%/100% 1px no-repeat;background:-o-linear-gradient(left,#dedede,#dedede) left 50%/100% 1px no-repeat;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:"";background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}.aplayer{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:5px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);border-radius:2px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:initial;position:relative}.aplayer *{-webkit-box-sizing:content-box;box-sizing:content-box}.aplayer svg{width:100%;height:100%}.aplayer svg circle,.aplayer svg path{fill:#fff}.aplayer.aplayer-withlist .aplayer-info{border-bottom:1px solid #e9e9e9}.aplayer.aplayer-withlist .aplayer-list{display:block}.aplayer.aplayer-withlist .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:inline}.aplayer.aplayer-withlist .aplayer-icon-order{display:inline}.aplayer.aplayer-withlrc .aplayer-pic{height:90px;width:90px}.aplayer.aplayer-withlrc .aplayer-info{margin-left:90px;height:90px;padding:10px 7px 0 7px}.aplayer.aplayer-withlrc .aplayer-lrc{display:block}.aplayer.aplayer-narrow{width:66px}.aplayer.aplayer-narrow .aplayer-info{display:none}.aplayer.aplayer-narrow .aplayer-list{display:none}.aplayer.aplayer-narrow .aplayer-body,.aplayer.aplayer-narrow .aplayer-pic{height:66px;width:66px}.aplayer.aplayer-fixed{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;overflow:visible;max-width:400px;-webkit-box-shadow:none;box-shadow:none}.aplayer.aplayer-fixed .aplayer-list{margin-bottom:65px;border:1px solid #eee;border-bottom:none}.aplayer.aplayer-fixed .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;background:#fff;padding-right:18px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;max-width:400px}.aplayer.aplayer-fixed .aplayer-lrc{display:block;position:fixed;bottom:10px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed .aplayer-lrc:after,.aplayer.aplayer-fixed .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed .aplayer-info{-webkit-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-bottom:none;border-top:1px solid #e9e9e9}.aplayer.aplayer-fixed .aplayer-info .aplayer-music{width:calc(100% - 105px)}.aplayer.aplayer-fixed .aplayer-miniswitcher{display:block}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-info{display:block;-webkit-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body{width:66px!important}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-miniswitcher .aplayer-icon{-webkit-transform:rotateY(0);transform:rotateY(0)}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-lrc,.aplayer.aplayer-fixed .aplayer-icon-play{display:inline-block}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-menu,.aplayer.aplayer-fixed .aplayer-icon-play{position:absolute;bottom:27px;width:20px;height:20px}.aplayer.aplayer-fixed .aplayer-icon-back{right:75px}.aplayer.aplayer-fixed .aplayer-icon-play{right:50px}.aplayer.aplayer-fixed .aplayer-icon-forward{right:25px}.aplayer.aplayer-fixed .aplayer-icon-menu{right:0}.aplayer.aplayer-mobile .aplayer-icon-volume-down{display:none}.aplayer.aplayer-arrow .aplayer-icon-loop,.aplayer.aplayer-arrow .aplayer-icon-order{display:none}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-loading-icon{display:block}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.aplayer .aplayer-body{position:relative}.aplayer .aplayer-icon{width:15px;height:15px;border:none;background-color:transparent;outline:0;cursor:pointer;opacity:.8;vertical-align:middle;padding:0;font-size:12px;margin:0;display:inline-block}.aplayer .aplayer-icon path{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aplayer .aplayer-icon-back,.aplayer .aplayer-icon-forward,.aplayer .aplayer-icon-lrc,.aplayer .aplayer-icon-order,.aplayer .aplayer-icon-play{display:none}.aplayer .aplayer-icon-lrc-inactivity svg{opacity:.4}.aplayer .aplayer-icon-forward{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.aplayer .aplayer-lrc-content{display:none}.aplayer .aplayer-pic{position:relative;float:left;height:66px;width:66px;-webkit-background-size:cover;background-size:cover;background-position:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.aplayer .aplayer-pic:hover .aplayer-button{opacity:1}.aplayer .aplayer-pic .aplayer-button{position:absolute;border-radius:50%;opacity:.8;text-shadow:0 1px 1px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);background:rgba(0,0,0,.2);-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.aplayer .aplayer-pic .aplayer-button path{fill:#fff}.aplayer .aplayer-pic .aplayer-hide{display:none}.aplayer .aplayer-pic .aplayer-play{width:26px;height:26px;border:2px solid #fff;bottom:50%;right:50%;margin:0 -15px -15px 0}.aplayer .aplayer-pic .aplayer-play svg{position:absolute;top:3px;left:4px;height:20px;width:20px}.aplayer .aplayer-pic .aplayer-pause{width:16px;height:16px;border:2px solid #fff;bottom:4px;right:4px}.aplayer .aplayer-pic .aplayer-pause svg{position:absolute;top:2px;left:2px;height:12px;width:12px}.aplayer .aplayer-info{margin-left:66px;padding:14px 7px 0 10px;height:66px;-webkit-box-sizing:border-box;box-sizing:border-box}.aplayer .aplayer-info .aplayer-music{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px 5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default;padding-bottom:2px;height:20px}.aplayer .aplayer-info .aplayer-music .aplayer-title{font-size:14px}.aplayer .aplayer-info .aplayer-music .aplayer-author{font-size:12px;color:#666}.aplayer .aplayer-info .aplayer-controller{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap{margin:0 0 0 5px;padding:4px 0;cursor:pointer!important;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap:hover .aplayer-bar .aplayer-played .aplayer-thumb{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{position:relative;height:2px;width:100%;background:#cdcdcd}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded{position:absolute;left:0;top:0;bottom:0;background:#aaa;height:2px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played{position:absolute;left:0;top:0;bottom:0;height:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:10px;width:10px;border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.aplayer .aplayer-info .aplayer-controller .aplayer-time{position:relative;right:0;bottom:4px;height:17px;color:#999;font-size:11px;padding-left:7px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner{vertical-align:middle}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon{cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#666}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop{margin-right:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:#000}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap{position:relative;display:inline-block;margin-left:3px;cursor:pointer!important}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap{position:absolute;bottom:15px;right:-3px;width:25px;height:0;z-index:99;overflow:hidden;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap.aplayer-volume-bar-wrap-active{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar{position:absolute;bottom:0;right:10px;width:5px;height:35px;background:#aaa;border-radius:2.5px;overflow:hidden}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume{position:absolute;bottom:0;right:0;width:5px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon svg{position:absolute;-webkit-animation:rotate 1s linear infinite;-o-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.aplayer .aplayer-lrc{display:none;position:relative;height:30px;text-align:center;overflow:hidden;margin:-10px 0 7px}.aplayer .aplayer-lrc:before{position:absolute;top:0;z-index:1;display:block;overflow:hidden;width:100%;height:10%;content:" ";background:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(255,255,255,0)));background:-o-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%)}.aplayer .aplayer-lrc:after{position:absolute;bottom:0;z-index:1;display:block;overflow:hidden;width:100%;height:33%;content:" ";background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.8)));background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%)}.aplayer .aplayer-lrc p{font-size:12px;color:#666;line-height:16px!important;height:16px!important;padding:0!important;margin:0!important;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;opacity:.4;overflow:hidden}.aplayer .aplayer-lrc p.aplayer-lrc-current{opacity:1;overflow:visible;height:initial!important;min-height:16px}.aplayer .aplayer-lrc.aplayer-lrc-hide{display:none}.aplayer .aplayer-lrc .aplayer-lrc-contents{width:100%;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default}.aplayer .aplayer-list{overflow:auto;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;will-change:height;display:none;overflow:hidden;list-style-type:none;margin:0;padding:0;overflow-y:auto}.aplayer .aplayer-list::-webkit-scrollbar{width:5px}.aplayer .aplayer-list::-webkit-scrollbar-thumb{border-radius:3px;background-color:#eee}.aplayer .aplayer-list::-webkit-scrollbar-thumb:hover{background-color:#ccc}.aplayer .aplayer-list li{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;border-top:1px solid #e9e9e9;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;overflow:hidden;margin:0}.aplayer .aplayer-list li:first-child{border-top:none}.aplayer .aplayer-list li:hover{background:#efefef}.aplayer .aplayer-list li.aplayer-list-light{background:#e9e9e9}.aplayer .aplayer-list li.aplayer-list-light .aplayer-list-cur{display:inline-block}.aplayer .aplayer-list li .aplayer-list-cur{display:none;width:3px;height:22px;position:absolute;left:0;top:5px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-index{color:#666;margin-right:12px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-author{color:#666;float:right;cursor:pointer}.aplayer .aplayer-notice{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:12px;border-radius:4px;padding:5px 10px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none;background-color:#f4f4f5;color:#909399}.aplayer .aplayer-miniswitcher{display:none;position:absolute;top:0;right:0;bottom:0;height:100%;background:#e6e6e6;width:18px;border-radius:0 2px 2px 0}.aplayer .aplayer-miniswitcher .aplayer-icon{height:100%;width:100%;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#666}.aplayer .aplayer-miniswitcher .aplayer-icon:hover path{fill:#000}@-webkit-keyframes aplayer-roll{0%{left:0}100%{left:-100%}}@-o-keyframes aplayer-roll{0%{left:0}100%{left:-100%}}@keyframes aplayer-roll{0%{left:0}100%{left:-100%}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes rotate{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.curtains{position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.curtains:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;-webkit-animation:toZeroWidth .8s both .8s ease-in;-o-animation:toZeroWidth .8s both .8s ease-in;animation:toZeroWidth .8s both .8s ease-in}.curtains:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#029f97;-webkit-animation:zeroWidthReturn .8s both .8s ease-in;-o-animation:zeroWidthReturn .8s both .8s ease-in;animation:zeroWidthReturn .8s both .8s ease-in}.add-curtains:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1e1e21;-webkit-animation:toZeroWidth .8s both;-o-animation:toZeroWidth .8s both;animation:toZeroWidth .8s both}.add-curtains:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#1e1e21;-webkit-animation:toZeroWidth .8s both;-o-animation:toZeroWidth .8s both;animation:toZeroWidth .8s both}@-webkit-keyframes toZeroWidth{0%{width:100%}100%{width:0%}}@-o-keyframes toZeroWidth{0%{width:100%}100%{width:0%}}@keyframes toZeroWidth{0%{width:100%}100%{width:0%}}@-webkit-keyframes zeroWidthReturn{0%{width:0%;left:0}100%{width:100%;left:100%}}@-o-keyframes zeroWidthReturn{0%{width:0%;left:0}100%{width:100%;left:100%}}@keyframes zeroWidthReturn{0%{width:0%;left:0}100%{width:100%;left:100%}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(.6em);transform:translateY(.6em)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fadeUp{0%{opacity:0;-o-transform:translateY(.6em);transform:translateY(.6em)}100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(.6em);-o-transform:translateY(.6em);transform:translateY(.6em)}100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleUp{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes scaleUp{0%{opacity:0;-o-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-o-transform:scale(1);transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;-webkit-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeInLeftSmall{0%{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes fadeInLeftSmall{0%{opacity:0;-o-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftSmall{0%{opacity:0;-webkit-transform:translateX(-60px);-o-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUpSmall{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fadeInUpSmall{0%{opacity:0;-o-transform:translateY(60px);transform:translateY(60px)}100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpSmall{0%{opacity:0;-webkit-transform:translateY(60px);-o-transform:translateY(60px);transform:translateY(60px)}100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.fadeIn{-webkit-animation:fadeIn 1s 1s both;-o-animation:fadeIn 1s 1s both;animation:fadeIn 1s 1s both}@-webkit-keyframes teamMember{0%{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes teamMember{0%{opacity:0;-o-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}}@keyframes teamMember{0%{opacity:0;-webkit-transform:translateX(-60px);-o-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes searchForm{0%{opacity:0}20%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-o-keyframes searchForm{0%{opacity:0}20%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-o-transform:translateY(100%);transform:translateY(100%)}}@keyframes searchForm{0%{opacity:0}20%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes topbar{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes topbar{0%{-o-transform:translateY(-100%);transform:translateY(-100%)}100%{-o-transform:translateY(0);transform:translateY(0)}}@keyframes topbar{0%{-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes colorTransition{0%{border-color:#d93c72}100%{border-color:#029f97}}@-o-keyframes colorTransition{0%{border-color:#d93c72}100%{border-color:#029f97}}@keyframes colorTransition{0%{border-color:#d93c72}100%{border-color:#029f97}}@-webkit-keyframes rotate-1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-o-keyframes rotate-1{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes rotate-1{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes rotate-2{0%{-webkit-transform:rotate(0) scale(1.05);transform:rotate(0) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}100%{-webkit-transform:rotate(180deg) scale(1.05);transform:rotate(180deg) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}}@-o-keyframes rotate-2{0%{-o-transform:rotate(0) scale(1.05);transform:rotate(0) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}100%{-o-transform:rotate(180deg) scale(1.05);transform:rotate(180deg) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}}@keyframes rotate-2{0%{-webkit-transform:rotate(0) scale(1.05);-o-transform:rotate(0) scale(1.05);transform:rotate(0) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}100%{-webkit-transform:rotate(180deg) scale(1.05);-o-transform:rotate(180deg) scale(1.05);transform:rotate(180deg) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}}@-webkit-keyframes pastProjects1{0%{width:0%}50%{width:100%;right:0}100%{width:0%;right:100%}}@-o-keyframes pastProjects1{0%{width:0%}50%{width:100%;right:0}100%{width:0%;right:100%}}@keyframes pastProjects1{0%{width:0%}50%{width:100%;right:0}100%{width:0%;right:100%}}@-webkit-keyframes pastProjects2{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-o-keyframes pastProjects2{0%{-o-transform:scale(.4);transform:scale(.4);opacity:0}100%{-o-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pastProjects2{0%{-webkit-transform:scale(.4);-o-transform:scale(.4);transform:scale(.4);opacity:0}100%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}}.delay-01s{-webkit-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.delay-02s{-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.delay-03s{-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}.delay-04s{-webkit-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}.delay-05s{-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.delay-06s{-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.delay-07s{-webkit-animation-delay:.7s;-o-animation-delay:.7s;animation-delay:.7s}.delay-08s{-webkit-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}.delay-09s{-webkit-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s}.delay-1s{-webkit-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}body.login{background-color:#f9f9f9;font-weight:400}body.login .message{border-left:4px solid #d93c72;color:#111;-webkit-box-shadow:none;box-shadow:none;font-size:.9em}body.login .message.reset-pass{margin-bottom:0!important}body.login #login_error{font-size:.9em;-webkit-box-shadow:none;box-shadow:none}body.login div#login h1 a{background:url(../assets/images/icons/Logo.svg) no-repeat;background-position:center;-webkit-background-size:contain;background-size:contain;width:100%}body.login div#login form#loginform,body.login div#login form#lostpasswordform,body.login div#login form#passwordform,body.login div#login form#resetpassform{background:#f9f9f9;-webkit-box-shadow:none;box-shadow:none;padding:26px 24px 24px}body.login div#login form#loginform label[for=user_login],body.login div#login form#loginform label[for=user_pass],body.login div#login form#lostpasswordform label[for=user_login],body.login div#login form#lostpasswordform label[for=user_pass],body.login div#login form#passwordform label[for=user_login],body.login div#login form#passwordform label[for=user_pass],body.login div#login form#resetpassform label[for=user_login],body.login div#login form#resetpassform label[for=user_pass]{font-size:.85em;color:#111;display:block}body.login div#login form#loginform input[type=password],body.login div#login form#loginform input[type=text],body.login div#login form#lostpasswordform input[type=password],body.login div#login form#lostpasswordform input[type=text],body.login div#login form#passwordform input[type=password],body.login div#login form#passwordform input[type=text],body.login div#login form#resetpassform input[type=password],body.login div#login form#resetpassform input[type=text]{background:0 0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:1px solid transparent;font-size:1.35em;font-weight:400;padding:0 10px;height:45px;width:100%;display:block;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}body.login div#login form#loginform input[type=password]:focus,body.login div#login form#loginform input[type=text]:focus,body.login div#login form#lostpasswordform input[type=password]:focus,body.login div#login form#lostpasswordform input[type=text]:focus,body.login div#login form#passwordform input[type=password]:focus,body.login div#login form#passwordform input[type=text]:focus,body.login div#login form#resetpassform input[type=password]:focus,body.login div#login form#resetpassform input[type=text]:focus{border:1px solid #d93c72}body.login div#login form#loginform input[type=submit],body.login div#login form#lostpasswordform input[type=submit],body.login div#login form#passwordform input[type=submit],body.login div#login form#resetpassform input[type=submit]{border-radius:0;border:0;font-size:1em;line-height:1;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;font-weight:700;height:45px;padding:12px 30px;background-color:#029f97;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}body.login div#login form#loginform input[type=submit]:active,body.login div#login form#loginform input[type=submit]:focus,body.login div#login form#loginform input[type=submit]:hover,body.login div#login form#lostpasswordform input[type=submit]:active,body.login div#login form#lostpasswordform input[type=submit]:focus,body.login div#login form#lostpasswordform input[type=submit]:hover,body.login div#login form#passwordform input[type=submit]:active,body.login div#login form#passwordform input[type=submit]:focus,body.login div#login form#passwordform input[type=submit]:hover,body.login div#login form#resetpassform input[type=submit]:active,body.login div#login form#resetpassform input[type=submit]:focus,body.login div#login form#resetpassform input[type=submit]:hover{background-color:#02867f}body.login div#login form#loginform input[type=submit][value="Get New Password"],body.login div#login form#lostpasswordform input[type=submit][value="Get New Password"],body.login div#login form#passwordform input[type=submit][value="Get New Password"],body.login div#login form#resetpassform input[type=submit][value="Get New Password"]{width:100%}body.login div#login form#loginform input[type=submit][value="Reset Password"],body.login div#login form#lostpasswordform input[type=submit][value="Reset Password"],body.login div#login form#passwordform input[type=submit][value="Reset Password"],body.login div#login form#resetpassform input[type=submit][value="Reset Password"]{width:100%}body.login div#login form#loginform p.forgetmenot,body.login div#login form#lostpasswordform p.forgetmenot,body.login div#login form#passwordform p.forgetmenot,body.login div#login form#resetpassform p.forgetmenot{height:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.login div#login form#loginform p.forgetmenot input[type=checkbox],body.login div#login form#lostpasswordform p.forgetmenot input[type=checkbox],body.login div#login form#passwordform p.forgetmenot input[type=checkbox],body.login div#login form#resetpassform p.forgetmenot input[type=checkbox]{position:relative;margin-top:0;display:inline-block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body.login div#login form#loginform p.forgetmenot input[type=checkbox]:focus,body.login div#login form#lostpasswordform p.forgetmenot input[type=checkbox]:focus,body.login div#login form#passwordform p.forgetmenot input[type=checkbox]:focus,body.login div#login form#resetpassform p.forgetmenot input[type=checkbox]:focus{border-bottom:none}body.login div#login form#loginform p.forgetmenot input[type=checkbox]:checked:before,body.login div#login form#lostpasswordform p.forgetmenot input[type=checkbox]:checked:before,body.login div#login form#passwordform p.forgetmenot input[type=checkbox]:checked:before,body.login div#login form#resetpassform p.forgetmenot input[type=checkbox]:checked:before{line-height:22px;font-size:22px;color:#696969}body.login div#login form#resetpassform .wp-pwd #pass-strength-result{font-size:.9em}body.login div#login form#resetpassform .wp-pwd .show-password #pass1{display:none}body.login div#login form#resetpassform p.indicator-hint{font-size:.9em}body.login div#login p#nav{background:#f9f9f9;margin:0;padding:10px 24px 0 24px;font-size:.85em}body.login div#login p#backtoblog{background:#f9f9f9;margin:0;padding:24px 24px 24px 24px;font-size:.85em}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;overflow-x:hidden}body>*{width:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*{min-height:0;min-width:0;margin-bottom:0}::-webkit-input-placeholder{color:inherit}::-moz-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}::placeholder{color:inherit}body,html{width:100%;min-height:100vh;-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif;font-weight:300;line-height:1.6;color:#111;position:relative}body.no-scroll,html.no-scroll{overflow:hidden}@media only screen and (max-width:850px){body,html{font-size:14px}}a{color:inherit}:focus{outline:0}@media screen and (min-width:860px){.wow{visibility:hidden}}.container{position:relative;width:100%;max-width:1100px;margin:0 auto;padding:0 15px}.container-full{width:100%;max-width:100%;padding:0 15px;margin:0 auto;position:relative}.container.wider{max-width:1200px}.container.no-gutter{padding:0}.site-content{overflow:hidden}@media screen and (max-width:1100px){.shape{display:none!important}}.side-hero{max-width:calc(1100px + (100vw - 1100px)/ 2 - 15px);background:#029f97;margin-left:auto;background-position:center;-webkit-background-size:cover;background-size:cover;color:#fff;position:relative;-webkit-animation:fadeIn .8s both;-o-animation:fadeIn .8s both;animation:fadeIn .8s both}.side-hero>*{position:relative;z-index:1}.side-hero .content{padding:5em 5em 5em 8em}@media screen and (max-width:850px){.side-hero .content{padding:3em 2em}}.side-hero .content h1{font-size:4.5em;line-height:1.2em;margin-bottom:.3em;overflow:hidden}.side-hero .content h1 span{display:block;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-animation:fadeInUp .6s both 1.6s;-o-animation:fadeInUp .6s both 1.6s;animation:fadeInUp .6s both 1.6s}@media screen and (max-width:850px){.side-hero .content h1{font-size:3em}}.side-hero .content h1.large{margin:1em 0}@media screen and (max-width:850px){.side-hero .content h1.large{margin:0}}.side-hero .content h2{font-weight:400;-webkit-animation:fadeUp .3s both 1.9s;-o-animation:fadeUp .3s both 1.9s;animation:fadeUp .3s both 1.9s}.side-hero .content p{max-width:700px;-webkit-animation:fadeUp .6s both 1.9s;-o-animation:fadeUp .6s both 1.9s;animation:fadeUp .6s both 1.9s}.side-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.side-hero .botbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700}.side-hero .botbar .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#d93c72;border:none;color:#fff}.side-hero .botbar .share{background:#029f97;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2em;min-width:40%}@media screen and (max-width:600px){.side-hero .botbar .share span{display:none}}.side-hero .botbar .share>*{padding:1.3em 1em}.side-hero .botbar .share i{font-size:1.5em;font-weight:400}.project-info{z-index:-1;position:relative}@media screen and (max-width:600px){.project-info .info{width:100%!important}}.acf-map{width:100%;height:400px}.acf-map img{max-width:inherit!important}pre#phpdebug{display:block;padding:10px;margin:15px;font-size:13px;line-height:1.42857143;word-break:normal;white-space:pre-wrap;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;font-family:monospace,monospace}.button{display:block;padding:15px 3rem}.button.button--book{background-color:#fff;font-weight:700;font-size:1.2rem;padding:1rem 2.5rem}.button.button--white{color:#fff;-webkit-transition:color .4s ease,background-color .4s ease;-o-transition:color .4s ease,background-color .4s ease;transition:color .4s ease,background-color .4s ease}.button.button--white:hover{color:#d93c72;background-color:#fff}.button.button--border{border:2px solid #fff}.button.button--solid{color:#d93c72;background-color:#fff;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.button.button--solid:hover{opacity:.6}.button.button--trailer{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.button.button--trailer:hover{opacity:.6}.button.button--trailer:hover svg{-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}.button.button--trailer svg{fill:currentColor;width:2rem;height:2rem;margin-left:.8rem;-webkit-transition:-webkit-transform .4s linear;transition:-webkit-transform .4s linear;-o-transition:-o-transform .4s linear;transition:transform .4s linear;transition:transform .4s linear,-webkit-transform .4s linear,-o-transform .4s linear}.button.button--filter{float:right;color:#fff;background:#029f97;border:none;border-radius:0;font-size:2rem;padding:1rem 2rem;margin-top:.2rem;width:150px}.button.button--pink{color:#fff;background:#d93c72;border:none;border-radius:0;font-size:1.2rem;padding:1rem 2rem;margin-top:.2rem;width:150px;text-align:center;-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.button.button--pink:hover{background-color:#029f97}.modal_open{overflow:hidden}.modal_open .modal--trailer{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal--trailer{position:fixed;width:100%;height:100vh;top:0;background-color:rgba(0,0,0,.95);-webkit-transform:translate(0,-100vh);-o-transform:translate(0,-100vh);transform:translate(0,-100vh);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;-o-transition:-o-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease,-o-transform .6s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:100}.modal .video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:96%;max-width:900px}.modal .modal h2{color:#fff;text-align:center}a.modal_close{display:block;position:fixed;width:5rem;height:5rem;fill:#d93c72;top:clamp(1rem,10vh,5rem);right:2%}.iframe_container{position:relative;padding-top:56.25%;width:100%}.iframe_container iframe{position:absolute;top:0;height:100%;width:100%;left:0}@font-face{font-family:MuseoSans;src:url(../fonts/MuseoSans_300.otf);font-weight:400}@font-face{font-family:MuseoSans;src:url(../fonts/MuseoSans_700.otf);font-weight:700}p{margin-bottom:1.5em;margin-top:0}p.error{padding:1rem;background-color:#d93c72;display:block;color:#fff}p.small{font-size:.75rem}blockquote{border-left:4px solid #f9f9f9;font-size:1em;margin:3.5em 10px 3.5em 0;padding-left:20px}a{text-decoration:none}a:focus,a:hover{outline:0;text-decoration:none}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2em}h1{font-size:2.2em;font-weight:700}h2{font-size:2.2em}ul{margin-top:0}ul li{vertical-align:middle}b,strong{font-weight:700}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#029f97;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#1e1e21;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}#book,#book_now,#place_order,.btn,.single_add_to_cart_button,.woocommerce-form-coupon button,.woocommerce-form-login__submit{border:2px solid #029f97;color:#029f97;padding:10px 40px;display:inline-block;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor:pointer;position:relative;overflow:hidden;z-index:1}#book:hover,#book_now:hover,#place_order:hover,.btn:hover,.single_add_to_cart_button:hover,.woocommerce-form-coupon button:hover,.woocommerce-form-login__submit:hover{color:#fff;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.1);box-shadow:0 2px 15px rgba(0,0,0,.1)}#book:hover:before,#book_now:hover:before,#place_order:hover:before,.btn:hover:before,.single_add_to_cart_button:hover:before,.woocommerce-form-coupon button:hover:before,.woocommerce-form-login__submit:hover:before{left:0}#book:hover:after,#book_now:hover:after,#place_order:hover:after,.btn:hover:after,.single_add_to_cart_button:hover:after,.woocommerce-form-coupon button:hover:after,.woocommerce-form-login__submit:hover:after{bottom:-100%;right:-5%}#book.inverse,#book_now.inverse,#place_order.inverse,.btn.inverse,.single_add_to_cart_button.inverse,.woocommerce-form-coupon button.inverse,.woocommerce-form-login__submit.inverse{background:0 0;color:#fff;border-color:#fff}#book.inverse.active,#book_now.inverse.active,#place_order.inverse.active,.btn.inverse.active,.single_add_to_cart_button.inverse.active,.woocommerce-form-coupon button.inverse.active,.woocommerce-form-login__submit.inverse.active{background-color:#d93c72}#book.inverse:hover,#book_now.inverse:hover,#place_order.inverse:hover,.btn.inverse:hover,.single_add_to_cart_button.inverse:hover,.woocommerce-form-coupon button.inverse:hover,.woocommerce-form-login__submit.inverse:hover{color:#029f97}#book.inverse:after,#book_now.inverse:after,#place_order.inverse:after,.btn.inverse:after,.single_add_to_cart_button.inverse:after,.woocommerce-form-coupon button.inverse:after,.woocommerce-form-login__submit.inverse:after{background:#fff}#book.to-primary-text:hover,#book_now.to-primary-text:hover,#place_order.to-primary-text:hover,.btn.to-primary-text:hover,.single_add_to_cart_button.to-primary-text:hover,.woocommerce-form-coupon button.to-primary-text:hover,.woocommerce-form-login__submit.to-primary-text:hover{color:#d93c72}#book:after,#book_now:after,#place_order:after,.btn:after,.single_add_to_cart_button:after,.woocommerce-form-coupon button:after,.woocommerce-form-login__submit:after{content:"";width:110%;height:300%;background:#029f97;position:absolute;bottom:-200%;right:-110%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border-radius:50%;z-index:-1}#book.primary,#book_now.primary,#place_order.primary,.btn.primary,.single_add_to_cart_button.primary,.woocommerce-form-coupon button.primary,.woocommerce-form-login__submit.primary{color:#d93c72;border:2px solid #d93c72}#book.primary:after,#book_now.primary:after,#place_order.primary:after,.btn.primary:after,.single_add_to_cart_button.primary:after,.woocommerce-form-coupon button.primary:after,.woocommerce-form-login__submit.primary:after{content:"";width:110%;height:300%;background:#029f97;position:absolute;bottom:-200%;right:-110%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border-radius:50%;z-index:-1}.block_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}.block_container.single{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.block{padding:2rem 3rem 4rem;color:#fff;margin-bottom:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.block h2{color:#fff}.block .button--border.button--white,.block .button--solid{display:inline-block;text-align:center}.block.block--pink{background:#d93c72;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.block.block--pink h2{color:#fff}.block.block--green{background:#029f97;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.book-open,.donate-open{overflow:hidden}.modal--donate,.modal--product{position:fixed;top:0;left:0;background:rgba(0,0,0,.9);z-index:100;bottom:0;max-height:100vh;overflow:auto;padding:3rem;-webkit-transform:translate(0,120%);-o-transform:translate(0,120%);transform:translate(0,120%);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;-o-transition:-o-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease,-o-transform .6s ease;width:100%}.modal--donate h2,.modal--product h2{color:#4a4a4a}.modal--donate.open,.modal--product.open{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal--donate .modal_close,.modal--product .modal_close{top:2rem}.modal--product .entry-summary,.post-6152{list-style:none;margin-top:3rem;padding:2rem 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#4a4a4a;border:2px solid #d93c72}.modal--product .entry-summary h2,.post-6152 h2{color:#4a4a4a}.modal--product .entry-summary h1,.post-6152 h1{text-align:center;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.modal--product .entry-summary .price,.post-6152 .price{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-weight:800}.modal--product .entry-summary input,.modal--product .entry-summary select,.post-6152 input,.post-6152 select{padding:5px;border:2px solid #4a4a4a;cursor:pointer}.modal--product .entry-summary #recurring_submit,.modal--product .entry-summary .ajax_add_to_cart,.post-6152 #recurring_submit,.post-6152 .ajax_add_to_cart{text-align:center;background:#d93c72;color:#fff;padding:1rem 2rem;width:15rem;margin:1rem calc(100% - 15rem) 1rem 0}.modal--product .entry-summary #recurring_submit,.post-6152 #recurring_submit{display:none}.modal--product .entry-summary input.alg_open_price,.post-6152 input.alg_open_price{border:0;border-radius:0;padding:1rem;width:7.5rem;margin-bottom:1rem;margin-right:calc(100% - 10.7rem);border:2px solid #4a4a4a;height:41px}.modal--product .entry-summary>.popfwc-currency-symbol,.post-6152>.popfwc-currency-symbol{display:inline-block;background:#4a4a4a;padding:.5rem;margin-bottom:1rem;margin-left:0;width:3.2rem;color:#fff;height:41px}.modal--product .entry-summary .custom-price,.post-6152 .custom-price{background:#4a4a4a;width:3.5rem;padding:.5rem;border:none;color:#fff}.modal--product .entry-summary .custom-price:nth-of-type(2),.post-6152 .custom-price:nth-of-type(2){margin:0 1rem}.modal--product .entry-summary .variations label,.post-6152 .variations label{margin-right:5px}.modal--product .button{margin-top:1rem}.modal--product .entry-summary{margin-left:auto;margin-right:auto}.modal--product label{margin-bottom:5px;display:block;font-weight:600}.modal--product th.label{margin:0}.modal--product a.reset_variations{color:#d93c72;margin-left:5px}#add_date[disabled],.single_add_to_cart_button[disabled]{opacity:.2}@media screen and (min-width:700px){.modal--product .entry-summary,.post-6152{width:550px;padding:3rem;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.modal--product .entry-summary h1,.post-6152 h1{text-align:left}.post-6152 .custom-price:nth-of-type(2){margin:0 1rem}.modal--donate li{margin-left:auto;margin-right:auto}}li.additional_merch_cart{list-style:none;margin-top:3rem;margin-bottom:3rem;padding:3rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#4a4a4a;border:2px solid #d93c72}ul.add_list{list-style:none;margin:0;padding:0}ul.add_list li{font-weight:600;margin-bottom:.5rem}a.button.add_items{color:#fff;background-color:#d52a66;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:0}@media screen and (min-width:1000px){.cart-collaterals li.additional_merch_cart{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:3rem}}#bundle{margin-right:10px}#new_slots{margin-top:1rem}#new_slots select{display:block;margin-bottom:1rem}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border-radius:0;-webkit-appearance:none}.custom-select{position:relative;font-family:Arial}.custom-select select{display:none}.select-selected{background-color:none;color:#fff!important;border:2px solid #fff!important}.select-selected:after{position:absolute;content:"";top:14px;right:10px;width:0;height:0;border:6px solid transparent;border-color:#fff transparent transparent transparent}.select-selected.select-arrow-active:after{border-color:transparent transparent #fff transparent;top:7px}.select-items div,.select-selected{color:#111;padding:8px 16px;border:1px solid transparent;border-color:transparent transparent #d93c72 transparent;cursor:pointer}.select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:#f9f9f9}select.processing{cursor:not-allowed;-webkit-animation:select_pulse .6s ease-in-out 0s infinite alternate;-o-animation:select_pulse .6s ease-in-out 0s infinite alternate;animation:select_pulse .6s ease-in-out 0s infinite alternate}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.2);z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;-webkit-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}#loader::after{position:absolute;content:"";width:100px;height:100px;border-radius:50%;border:30px #d52a66 solid;top:calc(50% - 25px);left:calc(50% - 25px);border-bottom:30px transparent solid}.loading #loader{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}.loading #loader::after{-webkit-animation:loader_spin .8s ease-in 0s infinite;-o-animation:loader_spin .8s ease-in 0s infinite;animation:loader_spin .8s ease-in 0s infinite}@-webkit-keyframes select_pulse{from{opacity:1}to{opacity:.2}}@-o-keyframes select_pulse{from{opacity:1}to{opacity:.2}}@keyframes select_pulse{from{opacity:1}to{opacity:.2}}@-webkit-keyframes loader_spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loader_spin{from{-o-transform:rotate(0);transform:rotate(0)}to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader_spin{from{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.social-media{background:#f9f9f9;padding:4em 0}.social-media .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-media .container h2{color:#d93c72;font-size:2.2em;margin-bottom:1em}.social-media .container .left{width:50%}@media screen and (max-width:600px){.social-media .container .left{width:100%}}.social-media .container .left .tweets .slide .tweet{font-size:1.2em;margin-bottom:1em;padding-right:2em}.social-media .container .left .tweets .slide .tweet .header{color:#029f97;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.social-media .container .left .tweets .slide .tweet .header span{display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.social-media .container .left .tweets .slide .tweet .header span .dot{width:5px;height:5px;background:#029f97;border-radius:50%;margin:0 .4em}.social-media .container .left .tweets .slide .tweet .text{padding-right:2em}.social-media .container .left .tweets .slide .tweet:hover .header{-webkit-transform:translateX(.5em);-o-transform:translateX(.5em);transform:translateX(.5em)}.social-media .container .left .tweets .slide .tweet:hover .header span:first-child,.social-media .container .left .tweets .slide .tweet:hover .header span:nth-child(2){color:#d93c72}.social-media .container .left .tweet-dots{margin-top:1em}.social-media .container .left .tweet-dots ul{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.social-media .container .left .tweet-dots ul li{margin-right:20px;position:relative;background:0 0;border-radius:50%;border:2px solid #029f97;width:18px;height:18px}.social-media .container .left .tweet-dots ul li button{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.social-media .container .left .tweet-dots ul li.slick-active{background:#029f97}.social-media .container .right{width:50%}.social-media .container .right h2{margin-left:10px}@media screen and (max-width:600px){.social-media .container .right{width:100%}.social-media .container .right h2{margin-top:1em}}.social-media .container .right .images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.social-media .container .right .images .sb_instagram_header{display:none}.social-media .container .right .images #sbi_load{display:none}.testimonials .quote{background:#d93c72;height:4.5em;width:4.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;margin:auto;margin-bottom:2em}.testimonials .quote i{color:#fff;font-size:1.5em}.testimonials .testimonials-slider{margin-bottom:6em}.testimonials .testimonials-slider .testimonials-slide{text-align:center}.testimonials .testimonials-slider .testimonials-slide p{font-size:1.4em;max-width:900px;margin:auto}.testimonials .testimonials-slider .testimonials-slide p:nth-child(2){margin-top:1em;color:#d93c72}.testimonials .testimonials-slider-arrows{position:absolute;width:100%;top:150px;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.testimonials .testimonials-slider-arrows i{font-size:1.5em;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);cursor:pointer}.testimonials .testimonials-slider-arrows i:last-child{margin-left:auto;-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}nav.pagination{font-weight:700}nav.pagination .nav-links .page-numbers{padding:0 .5em}nav.pagination .nav-links .page-numbers.current{color:#029f97}.related-projects{background:#f9f9f9;padding:5em 0;position:relative}.related-projects h1{padding:0 15px;text-align:center;color:#d93c72}.related-projects .related-projects-slider .slide{padding:15px}.related-projects .related-projects-slider .slide h2{color:#d93c72;font-weight:400;margin-bottom:1em;font-size:1.5em}.related-projects .related-projects-slider .slide .image{height:250px;max-height:50vh;background-position:center;-webkit-background-size:cover;background-size:cover;margin-bottom:2em}.related-projects .related-projects-slider .slide .date{font-size:1.5em}.related-projects .related-projects-slider-arrows{position:absolute;width:100%;top:50%;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.related-projects .related-projects-slider-arrows i{font-size:1.5em;opacity:.6;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);cursor:pointer}.related-projects .related-projects-slider-arrows i:last-child{margin-left:auto;-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.overlay-block{position:relative;margin:10em 0;min-height:30em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1}.overlay-block .image{position:absolute;top:-15%;right:0;width:60%;background:#029f97;height:130%;z-index:-1;background-position:center;-webkit-background-size:cover;background-size:cover}.overlay-block .image:first-child{left:0;right:inherit}@media screen and (max-width:850px){.overlay-block .image{width:80%}}@media screen and (max-width:600px){.overlay-block .image{height:110%;top:-5%}}.overlay-block .content{background:#d93c72;width:700px;max-width:100%;color:#fff;padding:3em}.overlay-block .content h2{font-size:2.2em;margin-bottom:.8em}.overlay-block .content.to-right{margin-left:auto}@media screen and (max-width:850px){.overlay-block .content{width:400px}}.half-block{background-position:center;-webkit-background-size:cover;background-size:cover;padding:5em 0}@media screen and (max-width:600px){.half-block{padding:2em 0}}.half-block .content{background:#d93c72;color:#fff;width:100%;max-width:60vw;margin-left:auto;padding:3em}@media screen and (max-width:850px){.half-block .content{max-width:70vw}}@media screen and (max-width:600px){.half-block .content{max-width:calc(100vw - 2em)}}.half-block .content h2{margin-bottom:.5em}.half-block .content p{max-width:560px}.history{margin-top:2em}.history .bar{background:#d93c72;color:#fff;padding:2em 3em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.history .bar i{margin-left:auto;font-size:1.7em;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.history .dropdown{padding:0 2em;border:1px solid #d93c72;height:0;overflow:hidden;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;max-height:0}.history .dropdown .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #029f97;padding:1em 0}@media screen and (max-width:600px){.history .dropdown .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.history .dropdown .row .col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:1em}.history .dropdown .row:last-child{border-bottom:none}.history.active .dropdown{padding:2em;max-height:400px;overflow-y:scroll}.history.active .bar i{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.members-login{position:fixed;width:100vw;height:100vh;background:#fff;z-index:9999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:0}.members-login form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:400px}.members-login form h2{margin-bottom:.5em;color:#d93c72}.members-login form label{color:#029f97}.members-login form input,.members-login form select{border:2px solid #029f97;padding:.7em 1em;background:#fff;margin-bottom:1em;color:#111}.members-login form button{margin-top:1em;max-width:160px}.members-login form .validation{margin-top:1em;color:#d93c72}.mc4wp-checkbox input[type=checkbox],form.checkout.woocommerce-checkout .mc4wp-checkbox input[type=checkbox]{width:auto;float:left;margin-right:1rem;margin-top:.4rem}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{display:inline-block;padding:.5rem 0}input#rememberme{display:inline-block;visibility:hidden}.woocommerce-form__label-for-checkbox{position:relative}.woocommerce-form__label-for-checkbox span::after,.woocommerce-form__label-for-checkbox span::before{width:1.6rem;height:1.6rem;content:"";position:absolute;left:-4px;top:8px}.woocommerce-form__label-for-checkbox span::before{border:1px solid #fff}.woocommerce-form__input-checkbox:checked~span::after{background:#fff;content:"x";color:#d52a66;line-height:0;padding:5px 2px 4px 4px}ul.woocommerce-error{margin:0;list-style:none}ul.woocommerce-error a{display:none}.woocommerce-cart-form table.shop_table_responsive tr td:before{display:none}.woocommerce-page article{width:100%;background:#f9f9f9;padding:2rem 4%}.woocommerce-page article h1,.woocommerce-page article h2{font-size:3rem;font-weight:400;color:#d52a66}.woocommerce-notices-wrapper{margin-bottom:2rem}table.shop_table_responsive tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;border-bottom:1px solid #dfdfdf;padding-bottom:1rem}table.shop_table_responsive tr .product-remove{font-size:1rem;-webkit-flex-basis:1rem;-ms-flex-preferred-size:1rem;flex-basis:1rem;text-align:left}table.shop_table_responsive tr .actions{display:none}table.shop_table_responsive tr .product-thumbnail{width:60px;-webkit-flex-basis:60px;-ms-flex-preferred-size:60px;flex-basis:60px;line-height:0;display:block}table.shop_table_responsive tr .product-price{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right}table.shop_table_responsive tr .product-name{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 1rem}table.shop_table_responsive tr td,table.shop_table_responsive tr th{text-align:left;font-size:1rem}table.shop_table_responsive tr h3{text-align:left;font-size:1rem;margin-bottom:.2rem}table.shop_table_responsive tr img{height:auto;max-width:100%}table.shop_table_responsive tr td .variation{text-align:left}table.shop_table_responsive tr dd{margin:0}table.shop_table_responsive tr .variation-Slot{display:none}table.shop_table_responsive tr td.product-subtotal{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right}table.shop_table_responsive tr .variation{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:1rem}table.shop_table_responsive tr .variation dd p{margin-bottom:0}.cart_totals table.shop_table_responsive{width:100%}.cart_totals table.shop_table_responsive tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1rem 0;border-top:1px solid #dfdfdf;margin-bottom:0;width:100%}.cart_totals table.shop_table_responsive tr:last-child{border-bottom:1px solid #dfdfdf}.cart_totals table.shop_table_responsive tr th{width:20%}.cart_totals table.shop_table_responsive tr td{text-align:right;width:50%}.cart_totals table.shop_table_responsive tr td::before{margin-right:3rem}.cart_totals .wc-proceed-to-checkout{width:100%;background:#d93c72;text-align:center}.cart_totals .wc-proceed-to-checkout a{color:#fff}.quantity input{width:5ch}.update_cart{margin-bottom:2rem}dl.variation{margin:0}dl.variation .variation-GiftAid,dl.variation .variation-GiftAid p{display:inline;font-size:1rem;margin:0}dl.variation>*{display:inline-block}p.return-to-shop{display:none}.variations tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:1000px){table.shop_table_responsive tr th.product-thumbnail{display:none;position:absolute}table.shop_table_responsive tr th.product-name{padding:0 1rem 0 0}.cart-collaterals{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-collaterals li,.cart_totals{margin:0;-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%}table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{width:48%}}@media screen and (min-width:1200px){.woocommerce-page article{padding:4rem calc(50% - 550px)}.woocommerce-page article h1,.woocommerce-page article h2{font-size:3.4rem}}table.shop_table_responsive tr{display:grid;grid-template-rows:auto auto;grid-template-columns:20px 60px 50% 1fr}table.shop_table_responsive tr td{grid-row:1/3}table.shop_table_responsive tr td.product-quantity{grid-row:1/2;grid-column:4/5;text-align:right}table.shop_table_responsive tr td.product-subtotal{grid-row:2/3;font-weight:600}table.shop_table_responsive tr .product-price{grid-column:5/6}.page-my-account .content .woocommerce{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.page-my-account table{width:100%}.page-my-account table.shop_table_responsive tr{display:table;width:100%}table.shop_table.woocommerce-checkout-review-order-table{text-align:left;border-collapse:collapse;border-top:1px solid #dfdfdf}table.shop_table.woocommerce-checkout-review-order-table td,table.shop_table.woocommerce-checkout-review-order-table th{border-bottom:1px solid #dfdfdf;padding:1rem 0;margin:1rem 0}table.shop_table.woocommerce-checkout-review-order-table .product-name{font-weight:700;color:#d52a66}table.shop_table.woocommerce-checkout-review-order-table .variation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}table.shop_table.woocommerce-checkout-review-order-table .variation dt{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;color:#4a4a4a}table.shop_table.woocommerce-checkout-review-order-table .variation dd{-webkit-flex-basis:calc(75% - 7rem);-ms-flex-preferred-size:calc(75% - 7rem);flex-basis:calc(75% - 7rem);color:#4a4a4a}table.shop_table.woocommerce-checkout-review-order-table .variation dd p{margin:0;font-weight:400;color:#4a4a4a}.woocommerce-EditAccountForm input:not([type=checkbox]),.woocommerce-EditAccountForm label:not(.checbox),.woocommerce-address-fields input:not([type=checkbox]),.woocommerce-address-fields label:not(.checbox),form.checkout.woocommerce-checkout input:not([type=checkbox]),form.checkout.woocommerce-checkout label:not(.checbox){display:block;width:100%;margin-bottom:1rem;border-radius:0;padding:.6rem}.woocommerce-EditAccountForm p,.woocommerce-address-fields p,form.checkout.woocommerce-checkout p{margin-bottom:1rem}.woocommerce-form-login-toggle{margin-bottom:2rem}#customer_details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#customer_details>div{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%}#order_review{max-width:750px}.my_shows_list,section.woocommerce-order-details ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1rem 0 0 0;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.my_shows_list li,section.woocommerce-order-details ul li{margin-bottom:2rem;width:100%;display:block}.my_shows_list li img,section.woocommerce-order-details ul li img{float:left;max-width:90px;margin:0 1rem 2rem 0}.my_shows_list h3,.my_shows_list p,section.woocommerce-order-details ul h3,section.woocommerce-order-details ul p{font-size:1.4rem;display:inline-block;padding-right:1rem}.my_shows_list p,section.woocommerce-order-details ul p{color:grey;margin:0}.wc_payment_methods{list-style:none;margin:0 0 4rem;padding:0}.wc_payment_methods .wc_payment_methods li{margin-bottom:4rem}.wc_payment_methods .wc_payment_methods li input,.wc_payment_methods .wc_payment_methods li label{width:auto;display:inline}.payment_box p{margin:0}.page-id-9 section.woocommerce-order-details ul h3{font-size:1.8rem;clear:none;border-bottom:1px solid grey}.page-id-9 h1.entry-title{margin:0;padding-bottom:3rem;min-height:100%}@media screen and (min-width:1200px){.page-id-9 section.woocommerce-order-details ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-id-9 ul.woocommerce-order--list li a{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}}.woocommerce-MyAccount-content h3{margin-bottom:2rem}ul.my_shows.my_shows_list li ul li{margin-bottom:.5rem;font-size:1.4rem}.block_container.block_container--more .block--pink{grid-template-rows:70px 3rem auto 60px}.woocommerce-MyAccount-content>h3{margin-bottom:2rem;border-bottom:1px solid #dfdfdf;padding-bottom:2rem;color:#d52a66}nav.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}nav.woocommerce-MyAccount-navigation li a{margin-bottom:1.5rem;text-decoration:underline;display:block}nav.woocommerce-MyAccount-navigation li.is-active a{color:#4a4a4a;text-decoration:none}.woocommerce-MyAccount-content a{color:#4a4a4a;text-decoration:underline}#post-10 h1{font-size:3.4rem;padding-bottom:2rem;border-bottom:1px solid #dfdfdf}.woocommerce-notices-wrapper{position:absolute}.woocommerce-cart .woocommerce-notices-wrapper{position:static}.woocommerce-MyAccount-content>p:first-of-type{margin-top:0}@media screen and (min-width:1000px){#post-10 .woocommerce{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}nav.woocommerce-MyAccount-navigation{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}.woocommerce-MyAccount-content{-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%}}table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.u-columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 4%}.u-columns form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:3rem 1.5rem;font-size:1.4rem;margin-bottom:2rem}.u-columns form input,.u-columns form label{display:block;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.u-columns form p{display:block;width:100%;margin:0 0 2rem}.u-columns form.login{background:#d93c72;color:#fff}.u-columns form.login input{background:#d93c72;border:2px solid #fff;color:#fff}.u-columns form.login button{font-size:1.4rem;color:#d93c72;background:#fff;float:left;margin-right:2rem;padding:1rem 4rem}.u-columns form.login .required{color:#fff}.u-columns form.login p.woocommerce-LostPassword.lost_password{margin-top:1rem}.u-columns form.login p.woocommerce-LostPassword.lost_password a{color:#fff;text-decoration:underline}.u-columns form.register{border:2px solid #d93c72}.u-columns form.register button{font-size:1.4rem;color:#fff;background:#d93c72;float:left;margin-right:2rem;padding:1rem 4rem}.u-columns form.register input{border:2px solid #dfdfdf}.u-columns form.register .required{color:#4a4a4a}.u-columns form.register a{color:#4a4a4a;text-decoration:underline}.u-columns form input[type=email],.u-columns form input[type=password],.u-columns form input[type=text]{width:100%;border-radius:0;margin-top:.5rem}.u-columns h2{font-size:3rem;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;color:#d93c72}.u-columns input[type=checkbox]{float:left;margin-right:1rem;margin-top:.4rem}.mc4wp-checkbox input[type=checkbox],form.checkout.woocommerce-checkout .mc4wp-checkbox input[type=checkbox]{width:auto;float:left;margin-right:1rem;margin-top:.4rem}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{display:inline-block;padding:.5rem 0}input#rememberme{display:inline-block;visibility:hidden}@media screen and (min-width:1000px){.u-columns{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.u-columns>div{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;display:grid;grid-template-rows:5rem auto}}@media screen and (min-width:1200px){.u-columns{max-width:1110px;margin:0 auto;padding:2rem 0}}table.shop_table.woocommerce-checkout-review-order-table{text-align:left;border-collapse:collapse;border-top:1px solid #dfdfdf;width:calc(100vw - 30px);max-width:510px}table.shop_table.woocommerce-checkout-review-order-table td,table.shop_table.woocommerce-checkout-review-order-table th{border-bottom:1px solid #dfdfdf;padding:1rem 0;margin:1rem 0}table.shop_table.woocommerce-checkout-review-order-table td .product-total,table.shop_table.woocommerce-checkout-review-order-table th .product-total{text-align:right;padding-right:.2rem}.woocommerce-EditAccountForm,.woocommerce-address-fields,form.checkout.woocommerce-checkout{margin-top:1rem}.woocommerce-EditAccountForm input:not([type=checkbox]),.woocommerce-EditAccountForm label:not(.checkbox),.woocommerce-address-fields input:not([type=checkbox]),.woocommerce-address-fields label:not(.checkbox),form.checkout.woocommerce-checkout input:not([type=checkbox]),form.checkout.woocommerce-checkout label:not(.checkbox){display:block;width:100%;margin-bottom:1rem;border-radius:0;padding:.6rem}.woocommerce-EditAccountForm p,.woocommerce-address-fields p,form.checkout.woocommerce-checkout p{margin-bottom:1rem}.woocommerce-form-login-toggle{margin-bottom:2rem}#customer_details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#customer_details>div{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width:768px){#customer_details>div{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%}}#order_review{max-width:750px}.my_shows_list,section.woocommerce-order-details ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1rem 0 0 0;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.my_shows_list li,section.woocommerce-order-details ul li{margin-bottom:2rem;width:100%;display:block}.my_shows_list li img,section.woocommerce-order-details ul li img{float:left;max-width:90px;margin:0 1rem 2rem 0;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;height:auto}.my_shows_list h3,.my_shows_list p,section.woocommerce-order-details ul h3,section.woocommerce-order-details ul p{font-size:1.4rem;display:inline-block;padding-right:1rem}.my_shows_list p,section.woocommerce-order-details ul p{color:grey;margin:0}.my_shows_list .tickets,section.woocommerce-order-details ul .tickets{margin-top:.3rem}.wc_payment_methods{list-style:none;margin:0 0 4rem;padding:0}.wc_payment_methods .wc_payment_methods li{margin-bottom:4rem}.wc_payment_methods .wc_payment_methods li input,.wc_payment_methods .wc_payment_methods li label{width:auto;display:inline}.payment_box p{margin:0}.page-id-9 section.woocommerce-order-details ul h3{font-size:1.8rem;clear:none;border-bottom:1px solid grey}.page-id-9 h1.entry-title{margin:0;padding-bottom:3rem;min-height:100%}@media screen and (min-width:1200px){.page-id-9 section.woocommerce-order-details ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-id-9 ul.woocommerce-order--list li a{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}}.woocommerce-message a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.woocommerce-message{color:#fff}textarea#order_comments{width:100%}form.checkout.woocommerce-checkout .input-radio{display:inline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}form.checkout.woocommerce-checkout .wc_payment_methods label{display:inline}.modal--product #fooevents-checkout-attendee-info-val-trans{display:none}form.checkout_coupon.woocommerce-form-coupon{padding:2rem;border:3px solid #029f97}.blockOverlay{z-index:1!important}div#custom_checkout_field .input-checkbox{display:inline;width:auto;margin-right:5px;margin-bottom:0}.gift-aid-fields input,.recurring-donation input{margin-right:5px}.recurring-donation{margin-bottom:1rem}span.optional{display:none}.woocommerce-additional-fields a{color:#d52a66;text-decoration:underline}#new_dates select{display:block;margin-bottom:.75rem}#new_dates input[type=checkbox]{margin-right:10px}#add_date{display:block}ul.woocommerce-mini-cart.cart_list.product_list_widget{max-height:65vh;overflow:auto}#ticket_discount-box{display:none;background-color:#d93c72;margin-top:1rem;color:#fff;padding:1rem;font-weight:800}#ticket_discount-box.show{display:block}#add_tickets-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}#add_tickets-box button{border:2px solid #000;color:#000;padding:10px 40px;display:inline-block;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor:pointer;position:relative;overflow:hidden;z-index:1}#add_tickets-box button::after{content:"x";font-weight:600;position:absolute;top:.25rem;right:1.25rem;font-size:.7rem}#add_tickets-box button.no_remove{opacity:.8}#add_tickets-box button.no_remove::after{display:none}div#customer_details .col-2{display:none}div#customer_details .col-1{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media screen and (min-width:1200px){form.checkout.woocommerce-checkout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}#customer_details{grid-column:1/2;grid-row:1/3}}.top-banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#d93c72;color:#fff;font-size:1em;padding:.7em 1em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:space-between;-webkit-align-items:space-between;-ms-flex-align:space-between;align-items:space-between;position:relative;-webkit-transition:.1s;-o-transition:.1s;transition:.1s;height:100vh;max-height:4.5em;z-index:2;top:0}.top-banner:after{content:"";position:absolute;background:#d93c72;top:-100%;left:0;width:100%;height:100%}@media screen and (max-width:600px){.top-banner{max-height:3.5em}}.top-banner .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:1}.top-banner .text div{line-height:1em}.top-banner .text div:nth-child(2){padding-bottom:.2em;padding-top:.2em;border-bottom:2px solid #fff;font-weight:700}@media screen and (max-width:600px){.top-banner .text div:nth-child(1){display:none}}.top-banner .search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;width:5em;background:#fff;height:100%;cursor:pointer}@media screen and (max-width:600px){.top-banner .search{width:3.5em}}.top-banner .search i{color:#d93c72;font-size:1.4em;display:none}.top-banner .search i.active{display:block}.top-banner form{position:absolute;top:0;left:0;width:100%;height:100%;background:#00f;background:#f9f9f9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:0;z-index:-1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .2s,-webkit-transform 0s .2s;transition:opacity .2s,-webkit-transform 0s .2s;-o-transition:opacity .2s,-o-transform 0s .2s;transition:opacity .2s,transform 0s .2s;transition:opacity .2s,transform 0s .2s,-webkit-transform 0s .2s,-o-transform 0s .2s}.top-banner form .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.4em}.top-banner form .container input{border:none;background:0 0;font-weight:700;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.top-banner form .container i{color:#d93c72;margin-right:2em}.top-banner form .container button{border:none;background:#d93c72;color:#fff;border-radius:50%;padding:1em;font-size:.8rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.top-banner form.active{-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);opacity:1;-webkit-transition:opacity .2s,-webkit-transform .4s .1s ease-in-out;transition:opacity .2s,-webkit-transform .4s .1s ease-in-out;-o-transition:opacity .2s,-o-transform .4s .1s ease-in-out;transition:opacity .2s,transform .4s .1s ease-in-out;transition:opacity .2s,transform .4s .1s ease-in-out,-webkit-transform .4s .1s ease-in-out,-o-transform .4s .1s ease-in-out}.top-banner:hover{background:#029f97}.top-banner.active{position:fixed;-webkit-animation:topbar .3s both;-o-animation:topbar .3s both;animation:topbar .3s both;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15)}.top-banner .burger{margin-right:auto;z-index:1;margin-bottom:0;margin-left:1em;margin-top:-.3em}.top-banner .burger:hover .bar:nth-child(1){background:#fff}.top-banner .burger:hover .bar:nth-child(2){background:#fff}.top-banner .burger:hover .bar:nth-child(3){background:#fff}.top-banner .burger .bar{background:#fff}.burger{cursor:pointer;margin-bottom:.5em;display:inline-block;max-width:36px}.burger:hover .bar:nth-child(1){width:20px;background:#029f97}.burger:hover .bar:nth-child(2){width:45px}.burger:hover .bar:nth-child(3){width:30px;background:#029f97}.burger .bar{height:5px;width:36px;background:#d93c72;margin:6px 0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;position:relative}.logo-bar{position:absolute;top:0;left:0;padding:6.5em 1.7em 2em;max-width:300px;overflow:hidden;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.logo-bar::-webkit-scrollbar{display:none}.logo-bar .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}.logo-bar .logo img{max-width:150px}.logo-bar .logo svg{max-width:130px;max-height:50px}.logo-bar .logo.fill #Design-v1{fill:#111}.logo-bar .logo.fill path:last-child{fill:#d93c72}.logo-bar .nav-bar{display:none}.logo-bar .nav-bar ul{padding:0;list-style-type:none;color:#fff;margin:2em 0}.logo-bar .nav-bar ul li{font-size:1.1em;margin-top:1em;font-weight:700}.logo-bar .nav-bar ul li a{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;border-bottom:2px solid rgba(255,255,255,0);position:relative;padding-bottom:2px}.logo-bar .nav-bar ul li a:after{content:"";height:2px;background:#fff;width:0;position:absolute;bottom:0;left:0;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.logo-bar .nav-bar ul li a:hover:after{width:100%}.logo-bar .nav-info{color:#fff;display:none}.logo-bar .nav-info ul{margin-top:2em;padding:0;list-style-type:none}.logo-bar .nav-info ul li{margin-top:1em}.logo-bar .nav-info ul li.social-btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.4em}.logo-bar .nav-info ul li.social-btns i{margin-right:1em}.logo-bar.active{height:100vh;z-index:999;overflow-y:scroll;position:fixed;top:0}.logo-bar.active .logo svg #Design-v1{fill:#fff}.logo-bar.active .logo svg path{stroke:#fff}.logo-bar.active .logo svg .cls-2{fill:#fff}.logo-bar.active .burger .bar{background:#fff}.logo-bar.active .burger .bar:nth-child(2){opacity:0}.logo-bar.active .burger .bar:nth-child(1){-webkit-transform:translateY(calc(100% + 6px)) rotate(-45deg);-o-transform:translateY(calc(100% + 6px)) rotate(-45deg);transform:translateY(calc(100% + 6px)) rotate(-45deg)}.logo-bar.active .burger .bar:nth-child(3){-webkit-transform:translateY(calc(-100% - 6px)) rotate(45deg);-o-transform:translateY(calc(-100% - 6px)) rotate(45deg);transform:translateY(calc(-100% - 6px)) rotate(45deg)}.logo-bar.active .burger:hover .bar{width:36px}.logo-bar.active .nav-bar,.logo-bar.active .nav-info{display:block}.logo-bar.active:before{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:1500px){.logo-bar{position:relative;padding-bottom:.5em}.logo-bar:not(.active){padding:1em 2em}.logo-bar .burger{margin-bottom:0}.logo-bar .logo{display:inline-block;margin-left:1em;top:.5em;position:relative}.logo-bar .logo svg{max-width:100px}.logo-bar .nav-bar i,.logo-bar .nav-info i,.logo-bar .social-btns i{margin:.5em}}.logo-bar:before{content:"";position:fixed;top:0;left:0;width:inherit;max-width:inherit;height:100vh;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);background:#d93c72;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;z-index:-1}.site-tint{position:absolute;position:fixed;width:100vw;height:100vh;z-index:-1;opacity:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.site-tint.active{z-index:10;background:#1e1e21;opacity:.6}footer.site-footer{background:#029f97;color:#fff;margin-top:auto}footer.site-footer .mail-list{background:#d93c72;padding:2em 1em}footer.site-footer .mail-list .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer.site-footer .mail-list .container h2{font-size:2.2em;margin-right:1em;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer.site-footer .mail-list .container div#mc_embed_signup{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;max-width:600px;margin-left:auto}footer.site-footer .mail-list .container #mc_embed_signup div.mce_inline_error{margin:0;padding:0 9px;padding-top:14px;background-color:transparent;font-weight:700;z-index:1;color:#fff;font-size:10px;position:absolute;right:10px}footer.site-footer .mail-list .container form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:2px solid #fff;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;max-width:600px;margin-left:auto}footer.site-footer .mail-list .container form input{border:none;padding:.6em 1em;background:0 0;color:#fff;font-size:1.2em}footer.site-footer .mail-list .container form input::-webkit-input-placeholder{color:#fff}footer.site-footer .mail-list .container form input::-moz-placeholder{color:#fff}footer.site-footer .mail-list .container form input::-ms-input-placeholder{color:#fff}footer.site-footer .mail-list .container form input::placeholder{color:#fff}footer.site-footer .mail-list .container form label{display:none}footer.site-footer .mail-list .container form input[type=email],footer.site-footer .mail-list .container form input[type=text]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer.site-footer .mail-list .container form input[type=submit]{border:none;border-left:2px solid #fff}footer.site-footer .mail-list .container form div#mc_embed_signup_scroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}footer.site-footer .mail-list .container form .mc-field-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative}@media screen and (max-width:600px){footer.site-footer .mail-list .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer.site-footer .mail-list .container form{margin:auto;max-width:100%}footer.site-footer .mail-list .container h2{margin:0 0 .3em 0}}footer.site-footer .footer-cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4em auto 2em auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer.site-footer .footer-cols .col{max-width:25%;padding:1.7em}footer.site-footer .footer-cols .col h3{font-size:1.4em;margin-bottom:1em}footer.site-footer .footer-cols .col ul{list-style-type:none;padding:0}footer.site-footer .footer-cols .col ul li{margin-bottom:1em}footer.site-footer .footer-cols .col ul li.social-btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.4em}footer.site-footer .footer-cols .col ul li.social-btns i{margin-right:1em}footer.site-footer .footer-cols .col .partners{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:200px;margin:auto}@media screen and (max-width:850px) and (min-width:600px){footer.site-footer .footer-cols .col .partners{margin:0 0 0 auto}}footer.site-footer .footer-cols .col .partners img{max-width:100%;height:auto;padding:.5em;max-height:70px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer.site-footer .footer-cols .col .partners img:nth-child(1){width:100%}@media screen and (max-width:850px) and (min-width:600px){footer.site-footer .footer-cols .col:last-child{text-align:right}}@media screen and (max-width:850px){footer.site-footer .footer-cols .col{max-width:none;width:50%;padding:1em 1.7em}footer.site-footer .footer-cols .col:nth-child(3){-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media screen and (max-width:600px){footer.site-footer .footer-cols .col{width:100%;text-align:center}footer.site-footer .footer-cols .col:nth-child(3){-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}footer.site-footer .footer-cols .col .social-btns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer.site-footer .footer-cols .col .social-btns i{margin:.5em!important}}footer.site-footer .footer-legal{padding:0 15px}footer.site-footer .footer-legal ul{padding:1rem 0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:.8em}@media screen and (max-width:1100px){footer.site-footer .footer-legal ul li{padding:0 1rem}}@media screen and (max-width:850px){footer.site-footer .footer-legal ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1em}}@media screen and (max-width:600px){footer.site-footer .footer-legal ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}footer.site-footer .footer-legal ul li{margin-bottom:1em}}footer.site-footer .footer-details{padding:0 15px}footer.site-footer .footer-details .container{border-top:3px solid #fff}footer.site-footer .footer-details .container ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;padding:1em 0}footer.site-footer .footer-details .container ul a li{padding:0 1em}footer.site-footer .footer-details .container ul a:last-child{margin-left:auto}@media screen and (max-width:600px){footer.site-footer .footer-details .container ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}footer.site-footer .footer-details .container ul a li{padding:0 1em 1em}footer.site-footer .footer-details .container ul a:last-child{margin-left:inherit}}.recite-me-button{width:4rem;height:4rem;border-radius:2rem;position:fixed;bottom:1rem;left:1rem;background-color:#d93c72;border:none;padding:.25rem;z-index:100}.recite-me-button img{display:block;line-height:0}.recite-me-button :hover{cursor:pointer}.recite-me-button :focus{background-color:#029f97}.cky-btn{min-width:initial}nav.navbar-wrap{background:#d93c72;color:#fff;position:fixed;height:100vh;top:0;left:0;padding:1.5em;-webkit-transform:translateX();-o-transform:translateX();transform:translateX()}#site-navigation,#user-navigation,.logo-mobile-menu{position:absolute;top:0;left:0;opacity:0;-webkit-transform:translate(-200%,0);-o-transform:translate(-200%,0);transform:translate(-200%,0);-webkit-transition:opacity .4s ease .4s;-o-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.top-banner{-webkit-transition:max-height .8s ease;-o-transition:max-height .8s ease;transition:max-height .8s ease}.logo-mobile-menu img{max-width:110px}.menu-open #site-navigation,.menu-open #user-navigation,.menu-open .logo-mobile-menu{position:static;-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}.menu-open .top-banner{z-index:999;max-height:100vh}.menu-open .top-banner .search{display:none}.menu-open .burger .bar{background:#fff}.menu-open .burger .bar:nth-child(2){opacity:0}.menu-open .burger .bar:nth-child(1){-webkit-transform:translateY(calc(100% + 6px)) rotate(-45deg);-o-transform:translateY(calc(100% + 6px)) rotate(-45deg);transform:translateY(calc(100% + 6px)) rotate(-45deg)}.menu-open .burger .bar:nth-child(3){-webkit-transform:translateY(calc(-100% - 6px)) rotate(45deg);-o-transform:translateY(calc(-100% - 6px)) rotate(45deg);transform:translateY(calc(-100% - 6px)) rotate(45deg)}.menu-open .burger:hover .bar{width:36px}.main-navigation{display:block;width:100%}.main-navigation a{display:block;text-decoration:none}.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:#dfdfdf}.site-header-cart,.site-header-shows{position:absolute;margin:0;padding:0;max-height:0;overflow-y:hidden;-webkit-transition:max-height .4s ease-in-out .8s;-o-transition:max-height .4s ease-in-out .8s;transition:max-height .4s ease-in-out .8s}.site-header-cart .product_list_widget,.site-header-shows .product_list_widget{margin:0;padding:0}.site-header-cart:hover,.site-header-shows:hover{max-height:100vh}.nav_cart:hover .site-header-cart{max-height:100vh;-webkit-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}.nav_shows{display:none}.nav_cart:hover .site-header-cart{max-height:100vh;-webkit-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}@media screen and (min-width:700px){.nav_shows{display:block}.nav_shows:hover .site-header-shows{max-height:100vh;-webkit-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}}.top-bar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.top-bar ul{margin:0;padding:0;list-style:none}.top-bar li a{color:#fff}.top-bar li a:hover{color:#dfdfdf}.top-bar li a:hover svg{fill:#dfdfdf}.top-bar li svg{height:2rem;width:auto;fill:#fff;-webkit-transition:fill .4s ease;-o-transition:fill .4s ease;transition:fill .4s ease}@media screen and (min-width:700px){.top-bar{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}}@media screen and (min-width:1200px){.top-bar{display:grid;grid-template-columns:auto 1fr 1fr auto;padding:1rem 0;grid-template-rows:48px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#site-navigation,#user-navigation{position:static;opacity:1;-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}}span.count{color:#d52a66;position:absolute;display:block;max-height:1.5rem;font-size:1rem;line-height:1.5rem;top:.5rem;left:50%;-webkit-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}a.cart-contents{position:relative}nav#user-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}nav#user-navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#primary-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:50vh}#primary-menu li{padding:1rem}.nav-open{overflow:hidden}.nav-open #site-navigation{max-width:100vw;max-height:100vh}.nav-open #primary-menu{opacity:1}#user-menu li{border-left:1px solid #fff;padding:.5rem 1.5rem}#user-menu li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#user-menu li:last-child{border-right:1px solid #fff}li.my-account svg,li.nav_shows svg{margin-right:1rem}#cart_response{padding:2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;top:70px;right:calc(50% - 155px);background-color:#fff;width:310px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);box-shadow:1px 1px 3px rgba(0,0,0,.2);z-index:20;-webkit-transform:translate(0,-1000px);-o-transform:translate(0,-1000px);transform:translate(0,-1000px);-webkit-transition:-webkit-transform .6s ease-in;transition:-webkit-transform .6s ease-in;-o-transition:-o-transform .6s ease-in;transition:transform .6s ease-in;transition:transform .6s ease-in,-webkit-transform .6s ease-in,-o-transform .6s ease-in;z-index:15}#cart_response.show{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}#cart_response h2{text-transform:uppercase;font-size:2rem}#cart_response li{padding:0;width:100%;margin-bottom:1rem}#cart_response a{display:block;width:100%;color:#4a4a4a}#cart_response img{width:90px;float:left;margin-right:1rem;height:60px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;margin-bottom:2rem}#cart_response h3{clear:none;color:#d52a66;font-size:1.6rem;margin-bottom:0}#cart_response p{margin:0;font-size:1.6rem}#cart_response p.add_desc{width:100%;margin-bottom:.5rem}#cart_response .button{display:block;background:#d93c72;text-align:center;margin:2rem 0 0;color:#fff;width:auto}#cart_response ul.add_list a{display:inline;color:#d93c72}#cart_response ul.add_list a.added{display:none}#cart_close{cursor:pointer;position:absolute;right:2rem;top:2rem;height:3rem;width:3rem}@media screen and (min-width:1200px){.burger{display:none}nav#site-navigation{max-height:unset;max-width:unset;position:static;overflow:visible;grid-column-start:2;grid-column-end:3;height:4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#primary-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.4rem;height:auto;opacity:1}#primary-menu li{border-right:1px solid #fff;padding:0 1rem}#primary-menu li:last-child{border-right:0}#primary-menu li:first-child{padding-left:0}#user-menu li{padding:0 1.5rem;position:relative}#user-menu{height:3rem}nav#user-navigation{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;justify-self:end}nav#user-navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#user-menu{height:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.site-header-cart,.site-header-shows{top:55px;z-index:10;background:#fff;width:340px;right:0;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.3);box-shadow:1px 1px 3px rgba(0,0,0,.3);z-index:20}#cart_response,#user-menu .cart_list,#user-menu .my_shows.my_shows_list{padding:2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#cart_response li,#user-menu .cart_list li,#user-menu .my_shows.my_shows_list li{padding:0;width:100%;margin-bottom:1rem}#cart_response a,#user-menu .cart_list a,#user-menu .my_shows.my_shows_list a{display:block;width:100%;color:#4a4a4a}#cart_response img,#user-menu .cart_list img,#user-menu .my_shows.my_shows_list img{width:90px;float:left;margin-right:1rem;height:60px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;margin-bottom:2rem}#cart_response h3,#user-menu .cart_list h3,#user-menu .my_shows.my_shows_list h3{clear:none;color:#d52a66;font-size:1.2rem;margin-bottom:0;width:calc(100% - 1rem)}#cart_response p,#user-menu .cart_list p,#user-menu .my_shows.my_shows_list p{margin:0;font-size:1.2rem;width:calc(100% - 90px - 1rem)}#cart_response p span,#user-menu .cart_list p span,#user-menu .my_shows.my_shows_list p span{display:inline-block}p.woocommerce-mini-cart__empty-message{text-align:center}#cart_response .button,#user-menu .wc-forward{display:block;background:#d93c72;text-align:center;margin:0 2rem 2rem}#cart_response .button{margin:4rem 0 0;color:#fff;width:auto}#user-menu .cart_list li a.remove.remove_from_cart_button{display:block;width:1em;color:red;float:right;line-height:1em}#user-menu p.woocommerce-mini-cart__total.total{margin:0 2rem .5rem;font-size:1.2rem;color:#111}#cart_response{position:fixed;top:70px;right:calc(50% - 550px);background-color:#fff;width:340px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);box-shadow:1px 1px 3px rgba(0,0,0,.2);z-index:20;-webkit-transform:translate(0,-1000px);-o-transform:translate(0,-1000px);transform:translate(0,-1000px);-webkit-transition:-webkit-transform .6s ease-in;transition:-webkit-transform .6s ease-in;-o-transition:-o-transform .6s ease-in;transition:transform .6s ease-in;transition:transform .6s ease-in,-webkit-transform .6s ease-in,-o-transform .6s ease-in}#cart_response.show{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}#cart_response h2{text-transform:uppercase;font-size:2rem}#cart_close{cursor:pointer;position:absolute;right:2rem;top:2rem;height:3rem;width:3rem}#user-menu .cart_list a{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:.5rem}#user-menu .cart_list a img{grid-column:1/2;grid-row:1/3;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin:0}#user-menu .cart_list a h3{grid-column:2/3;grid-row:1/2;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:100%}#user-menu .cart_list a p{grid-column:2/3;grid-row:3/4;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;width:100%}#user-menu .cart_list a p:first-of-type{grid-row:2/3}}table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td::before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.product-remove::before{display:none}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (min-width:48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td,table.shop_table_responsive tr th{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}}ul.products{margin:0;padding:0}ul.products li.product{list-style:none;position:relative;margin-bottom:2em}ul.products li.product img{display:block}ul.products li.product .button{display:block}@media screen and (min-width:48em){ul.products li.product{width:30.7966666667%;float:left;margin-right:3.8%}ul.products li.product.first{clear:both}ul.products li.product.last{margin-right:0}ul.products.columns-1 li.product{float:none;width:100%}ul.products.columns-2 li.product{width:48.1%}ul.products.columns-3 li.product{width:30.7966666667%}ul.products.columns-4 li.product{width:22.15%}ul.products.columns-5 li.product{width:16.96%}ul.products.columns-6 li.product{width:13.4933333333%}}.single-product div.product{position:relative}.single-product div.product .woocommerce-product-gallery{position:relative;float:left}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:2em;right:1em;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.7966666667%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.stock:empty::before{display:none}.stock.in-stock{color:#029f97}.stock.out-of-stock{color:#d93c72}@media screen and (min-width:768px){.col2-set .form-row-first{float:left;margin-right:3.8%}.col2-set .form-row-last{float:right;margin-right:0}.col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}.star-rating::before{content:"SSSSS";opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0;color:#4169e1}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"S";color:#404040;text-indent:0;opacity:.25}p.stars a:hover~a::before{content:"S";color:#404040;opacity:.25}p.stars:hover a::before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active::before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active~a::before{content:"S";color:#404040;opacity:.25}p.stars.selected a:not(.active)::before{content:"S";color:#4169e1;opacity:1}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#029f97}.woocommerce-password-strength.short{color:#d93c72}.woocommerce-password-strength.bad{color:#d93c72}.woocommerce-password-strength.good{color:#9b9b9b}.form-row.woocommerce-validated input.input-text{-webkit-box-shadow:inset 2px 0 0 #029f97;box-shadow:inset 2px 0 0 #029f97}.form-row.woocommerce-invalid input.input-text{-webkit-box-shadow:inset 2px 0 0 #d93c72;box-shadow:inset 2px 0 0 #d93c72}.required{color:red}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{background-color:#029f97;clear:both;padding:15px 3rem}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button{margin:5px;background-color:#d93c72;border:2px solid #fff;color:#fff}.woocommerce-info{color:#fff}.woocommerce-noreviews,p.no-comments{background-color:#9b9b9b}.woocommerce-error{background-color:#d93c72}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#9b9b9b;z-index:9999}@media screen and (min-width:48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2)}.site-header-cart.focus .widget_shopping_cart,.site-header-cart:hover .widget_shopping_cart{left:0;display:block}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:0;background:#4169e1;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{-webkit-box-shadow:0 0 0 .25em rgba(0,0,0,.1);box-shadow:0 0 0 .25em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}section.page-template .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(100% - 5em);right:-5em;z-index:2}section.page-template .page-content{margin:5em auto}section.page-template .page-content h1,section.page-template .page-content h2,section.page-template .page-content h3,section.page-template .page-content h4,section.page-template .page-content h5,section.page-template .page-content h6{color:#d93c72;margin-bottom:.5em}section.page-template .page-content p img{max-width:100%;height:auto}section.page-template .page-content p img.alignleft{float:left;margin-right:2em}section.page-template .page-content p img.alignright{float:right;margin-left:2em}section.page-template .page-content p img.aligncenter{display:block;margin:auto}body.error404 .logo svg #Design-v1{fill:#fff}body.error404 .logo svg path{stroke:#fff}body.error404 .four-oh-four-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:80vh;background-image:url(../assets/images/backgrounds/curtains.png);-webkit-background-size:cover;background-size:cover;background-position:center;color:#fff;padding:1em;position:relative}body.error404 .four-oh-four-page h1{font-size:6.2em;margin-bottom:1rem}body.error404 .four-oh-four-page p{font-size:1.5em;margin-bottom:0;line-height:1.2em;text-align:center}body.error404 .four-oh-four-page a{margin-top:2em}body.error404 .four-oh-four-page a:hover{font-weight:700}body.error404 .scene{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}body.error404 .scene .light{border-radius:50%;-webkit-box-shadow:0 0 0 100vw rgba(0,0,0,.4);box-shadow:0 0 0 100vw rgba(0,0,0,.4);width:600px;height:600px;position:absolute;top:calc(50% - 300px)!important;left:calc(50% - 300px)!important}body.error404 .scene .light:nth-child(2){top:calc(40% - 300px)!important;left:calc(40% - 300px)!important}body.error404 .scene .light:nth-child(3){top:calc(50% - 300px)!important;left:calc(50% - 300px)!important}body.page-home .hero-slider{max-width:100vw}body.page-home .hero-slider .shape{position:absolute;top:0;left:50%;z-index:1;-webkit-transform:translate(-50%,-40%);-o-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}body.page-home .hero-slider .slide{height:calc(100vh - 4.5em);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.page-home .hero-slider .details{width:50%;max-width:550px;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em;position:relative}body.page-home .hero-slider .details h2{font-size:4.4em;line-height:1.1em;color:#d93c72;padding-right:30px;margin-bottom:.4em;overflow:hidden}body.page-home .hero-slider .details h2 a{display:block;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-animation:fadeInUp .6s .2s both ease-in;-o-animation:fadeInUp .6s .2s both ease-in;animation:fadeInUp .6s .2s both ease-in}@media screen and (max-width:600px){body.page-home .hero-slider .details h2{font-size:3em}}body.page-home .hero-slider .details .btn{display:inline-block;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-animation:fadeInUp .6s .5s both ease-in;-o-animation:fadeInUp .6s .5s both ease-in;animation:fadeInUp .6s .5s both ease-in}body.page-home .hero-slider .details .dates{font-weight:700;display:block}body.page-home .hero-slider .details .details-slide{max-width:550px}body.page-home .hero-slider .details .hero-dots{margin-top:1em}body.page-home .hero-slider .details .hero-dots ul{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.page-home .hero-slider .details .hero-dots ul li{margin-right:20px;position:relative;-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%;cursor:pointer;width:24px;height:24px;-webkit-animation:fadeIn .5s both;-o-animation:fadeIn .5s both;animation:fadeIn .5s both}body.page-home .hero-slider .details .hero-dots ul li:nth-child(1){-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}body.page-home .hero-slider .details .hero-dots ul li:nth-child(2){-webkit-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}body.page-home .hero-slider .details .hero-dots ul li:nth-child(3){-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}body.page-home .hero-slider .details .hero-dots ul li:nth-child(4){-webkit-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}body.page-home .hero-slider .details .hero-dots ul li:nth-child(5){-webkit-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}body.page-home .hero-slider .details .hero-dots ul li button{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;cursor:pointer}@media screen and (max-width:850px){body.page-home .hero-slider .details .hero-dots ul li{width:16px;height:16px;border:2px solid #029f97;border-radius:50%}}@media screen and (min-width:850px){body.page-home .hero-slider .details .hero-dots ul li:not(.slick-active):after{content:"";position:absolute;width:16px;height:16px;border:2px solid #029f97;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.page-home .hero-slider .details .hero-dots ul li.slick-active{background:0 0}body.page-home .hero-slider .details .hero-dots ul li.slick-active:after,body.page-home .hero-slider .details .hero-dots ul li.slick-active:before{content:"";position:absolute;top:0;left:0;border-radius:50%;border-right:12px solid transparent;border-top:12px solid transparent;border-left:12px solid #d93c72;border-bottom:12px solid #d93c72}body.page-home .hero-slider .details .hero-dots ul li.slick-active:after{border-right:12px solid #d93c72;border-top:12px solid #d93c72;border-left:12px solid transparent;border-bottom:12px solid transparent;-webkit-animation:rotate-1 4s forwards linear;-o-animation:rotate-1 4s forwards linear;animation:rotate-1 4s forwards linear}body.page-home .hero-slider .details .hero-dots ul li.slick-active:before{-webkit-animation:rotate-2 4s 4s forwards linear;-o-animation:rotate-2 4s 4s forwards linear;animation:rotate-2 4s 4s forwards linear}}body.page-home .hero-slider .images{width:50%;background:#d93c72}body.page-home .hero-slider .images .image{height:calc(100vh - 4.5em);width:100%;background-position:center;-webkit-background-size:cover;background-size:cover}@media screen and (max-width:850px){body.page-home .hero-slider .details{width:100%;z-index:1;margin:auto;color:#fff}body.page-home .hero-slider .details h2{color:#fff}body.page-home .hero-slider .details a.btn{border-color:#fff;color:#fff}body.page-home .hero-slider .details a.btn:after{background:#fff}body.page-home .hero-slider .details a.btn:hover{color:#d93c72;font-weight:700}body.page-home .hero-slider .details .hero-dots ul li{border-color:#fff}body.page-home .hero-slider .details .hero-dots ul li.slick-active{background:#fff}body.page-home .hero-slider .images{width:100%;position:absolute;left:0}body.page-home .hero-slider .images:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}}body.page-home .whats-on .rellax{width:100%;height:100%;position:relative}body.page-home .whats-on .shape{height:25em;width:25em;position:absolute;top:0;left:-15em;-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);font-size:1.2em}body.page-home .whats-on .shape .circle{width:100%;height:100%;border-radius:50%;background:#d93c72}body.page-home .whats-on .shape .side{position:absolute;top:40%;right:1em;color:#d93c72;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);z-index:3;cursor:pointer}body.page-home .whats-on .shape .side .line{height:1px;width:9em;background:#d93c72;margin-right:1em}body.page-home .whats-on h1{padding:6rem 1rem 0 1rem;text-align:center;color:#d93c72}body.page-home .whats-on .featured{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-home .whats-on .featured .feature{padding:24px;width:50%}@media screen and (max-width:600px){body.page-home .whats-on .featured .feature{width:100%}}body.page-home .whats-on .featured .feature h2{color:#d93c72;font-weight:400;margin-bottom:1em;font-size:1.5em}body.page-home .whats-on .featured .feature .date{font-size:1.5em;margin-top:2em}body.page-home .whats-on .featured .feature .image{height:420px;max-height:50vh;background-position:center;-webkit-background-size:cover;background-size:cover;margin-bottom:1em}@media screen and (max-width:850px){body.page-home .whats-on .featured .feature .image{height:320px}}body.page-home .whats-on .whats-on-slider{margin:75px auto}body.page-home .whats-on .whats-on-slider .slide{padding:15px}body.page-home .whats-on .whats-on-slider .slide h2{color:#d93c72;font-weight:400;margin-bottom:1em;font-size:1.5em}body.page-home .whats-on .whats-on-slider .slide .image{height:250px;max-height:50vh;background-position:center;-webkit-background-size:cover;background-size:cover;margin-bottom:2em}body.page-home .whats-on .whats-on-slider .slide .date{font-size:1.5em;margin-top:.7em}body.page-home .whats-on .whats-on-slider .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.page-home .whats-on .whats-on-slider .slick-track .slick-slide{height:inherit}body.page-home .whats-on .whats-on-slider .slick-track .slick-slide>div{height:100%}body.page-home .whats-on .whats-on-slider .slick-track .slick-slide>div .slide{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}body.page-home .whats-on .whats-on-slider .slick-track .slick-slide>div .slide a.btn{margin-top:auto;max-width:170px;text-align:center}body.page-home .whats-on .whats-on-slider-arrows{position:absolute;width:100%;top:150px;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:1100px){body.page-home .whats-on .whats-on-slider-arrows{display:none}}body.page-home .whats-on .whats-on-slider-arrows i{font-size:1.5em;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);cursor:pointer}body.page-home .whats-on .whats-on-slider-arrows i:last-child{margin-left:auto;-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}body.page-home .loop{position:absolute;right:-10em;top:-4em;z-index:1}body.page-home .fresh-work{background:#d93c72;padding:4em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;z-index:1;margin-top:6em;margin-bottom:2em}body.page-home .fresh-work h2{width:40%;font-size:2.2em;line-height:1.2em;padding-right:1em}body.page-home .fresh-work p{width:60%;margin:0}@media screen and (max-width:850px){body.page-home .fresh-work h2,body.page-home .fresh-work p{width:100%}body.page-home .fresh-work h2{margin-bottom:.3em}}body.page-home .featured-collab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-home .featured-collab img{width:50%}body.page-home .featured-collab .content{width:50%;max-width:550px;padding:4em 0 8em 4em}@media screen and (max-width:1100px){body.page-home .featured-collab .content{padding:4em 2em 4em 4em}}body.page-home .featured-collab .content h2{margin-bottom:1em;color:#d93c72;font-size:2.2em}@media screen and (max-width:850px){body.page-home .featured-collab{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:5em auto 0}body.page-home .featured-collab img{width:100%;max-width:400px}body.page-home .featured-collab .content{width:100%;padding:3em}}body.page-home .news{padding-bottom:75px}body.page-home .news .rellax{position:absolute;top:0;left:0;width:20em;height:20em;z-index:-1}body.page-home .news .rellax .shape{width:100%;height:100%;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%)}body.page-home .news h1{padding:0 1rem 0 1rem;text-align:center;color:#d93c72}body.page-home .news .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-home .news .items .left{width:33.333%}body.page-home .news .items .left .item{height:calc(100% - 60px)}body.page-home .news .items .left .item .image{width:100%;height:calc(50% - 15px)}body.page-home .news .items .left .item .content{width:100%;height:calc(50% + 15px)}body.page-home .news .items .left .item .content:after{top:0;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.page-home .news .items .right{width:66.666%;position:relative}body.page-home .news .items .right .rellax{position:absolute;top:calc(100% - 10em);left:calc(100% - 10em);z-index:-1}@media screen and (max-width:850px){body.page-home .news .items .left,body.page-home .news .items .right{width:100%}body.page-home .news .items .left .item{margin-bottom:0}body.page-home .news .items .left .item .image{width:45%;height:auto}body.page-home .news .items .left .item .content{width:55%;height:inherit}}@media screen and (max-width:500px){body.page-home .news .items .left .item .image,body.page-home .news .items .right .item .image{width:100%;height:300px}body.page-home .news .items .left .item .content,body.page-home .news .items .right .item .content{width:100%}}body.page-home .news .items .item{border:1px solid #029f97;margin:30px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:300px;background:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}body.page-home .news .items .item .image{width:45%;background-position:center;-webkit-background-size:cover;background-size:cover}body.page-home .news .items .item .content{width:55%;padding:40px 20px;position:relative}body.page-home .news .items .item .content>*{position:relative;z-index:1}body.page-home .news .items .item .content h2{color:#d93c72;font-weight:400;margin-bottom:.5em;line-height:1.2em;font-size:1.5em}body.page-home .news .items .item .content h5,body.page-home .news .items .item .content p{color:#9b9b9b}body.page-home .news .items .item:hover{background:#d93c72;color:#fff;border:1px solid #d93c72}body.page-home .news .items .item:hover .content h2,body.page-home .news .items .item:hover .content h5,body.page-home .news .items .item:hover .content p{color:#fff}body.page-home .news .items .item:hover .content:after{background:#d93c72}section.page-news .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(100% - 5em);right:calc(30% - 13em);z-index:2}section.page-news .news{margin:5em auto 2em auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}section.page-news .news .shape:not(svg){width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:-3em;left:-8em;z-index:-1}section.page-news .news .loop{position:absolute;top:calc(50% - 3em);right:-8em;z-index:-1}section.page-news .news .left{width:33.333%}section.page-news .news .left .item{height:calc(100% - 60px);min-height:600px}section.page-news .news .left .item .image{width:100%;height:calc(50% - 15px);background-position:center}section.page-news .news .left .item .content{width:100%;height:calc(50% + 15px)}section.page-news .news .left .item .content:after{top:0;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}section.page-news .news .right{width:66.666%;position:relative}section.page-news .news .right .rellax{position:absolute;top:calc(100% - 10em);left:calc(100% - 10em);z-index:-1}@media screen and (max-width:850px){section.page-news .news .left,section.page-news .news .right{width:100%}section.page-news .news .left .item{margin-bottom:0;min-height:300px}section.page-news .news .left .item .image{width:45%;height:auto}section.page-news .news .left .item .content{width:55%;height:inherit}}@media screen and (max-width:500px){section.page-news .news .left .item .image,section.page-news .news .right .item .image{width:100%;height:300px}section.page-news .news .left .item .content,section.page-news .news .right .item .content{width:100%}}section.page-news .news .item{border:1px solid #029f97;margin:30px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:300px;background:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}@media screen and (max-width:850px){section.page-news .news .item{margin:15px 15px}}section.page-news .news .item .image{width:45%;background:#029f97;background-position:center;-webkit-background-size:cover;background-size:cover}section.page-news .news .item .content{width:55%;padding:40px 20px;position:relative}section.page-news .news .item .content>*{position:relative;z-index:1}section.page-news .news .item .content h2{color:#d93c72;font-weight:400;margin-bottom:.5em;line-height:1.2em;font-size:1.5em}section.page-news .news .item .content p{color:#9b9b9b}section.page-news .news .item:hover{background:#d93c72;color:#fff;border:1px solid #d93c72}section.page-news .news .item:hover .content h2,section.page-news .news .item:hover .content p{color:#fff}section.page-news .news .item:hover .content:after{background:#d93c72}section.page-news .news-pagination{margin-bottom:5em}section.page-search h1{color:#d93c72;margin:3em auto 0}section.page-search .no-results{margin-top:2em;font-size:1.5em}section.page-search .items{margin:0 auto 5em}section.page-search .items .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em 0;padding:1em 0 2em;position:relative}section.page-search .items .item .image{background-position:center;-webkit-background-size:cover;background-size:cover;width:13em;height:10em}section.page-search .items .item .content{padding:0 2em;max-width:530px}section.page-search .items .item .content h2{font-size:1.5em;color:#d93c72;font-weight:400;margin-bottom:.3em;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}section.page-search .items .item .date{padding:0 0 0 2em;margin-left:auto;font-size:1.5em}@media screen and (max-width:850px){section.page-search .items .item .date{display:none}}section.page-search .items .item:hover .content h2{color:#029f97}section.page-search .items .item .line{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#029f97;animation:toZeroWidth .6s reverse both}@media screen and (max-width:600px){section.page-search .items .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.page-search .items .item .image{margin:auto;margin-bottom:2em;width:13em;height:15em;min-width:80%}}section.page-contact .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:calc(10% - 13em);z-index:2}section.page-contact .contact-text{margin:7em auto 3em;-webkit-animation:fadeInLeftSmall .6s both;-o-animation:fadeInLeftSmall .6s both;animation:fadeInLeftSmall .6s both}section.page-contact .contact-content{max-width:calc(100vw - (100vw - 1100px)/ 2);margin-left:auto;margin-bottom:5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}section.page-contact .contact-content .contact-form{max-width:760px;width:100%;padding:15px;-webkit-animation:fadeInUpSmall .6s both;-o-animation:fadeInUpSmall .6s both;animation:fadeInUpSmall .6s both}section.page-contact .contact-content .contact-form form{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}section.page-contact .contact-content .contact-form form p{width:calc(50% - 15px)}section.page-contact .contact-content .contact-form form p.full{width:100%}section.page-contact .contact-content .contact-form form button,section.page-contact .contact-content .contact-form form input:not(.btn),section.page-contact .contact-content .contact-form form select,section.page-contact .contact-content .contact-form form textarea{border:2px solid #029f97;padding:.9em;width:100%;background:#fff;color:#111}section.page-contact .contact-content .contact-form form button::-webkit-input-placeholder,section.page-contact .contact-content .contact-form form input:not(.btn)::-webkit-input-placeholder,section.page-contact .contact-content .contact-form form select::-webkit-input-placeholder,section.page-contact .contact-content .contact-form form textarea::-webkit-input-placeholder{color:#111}section.page-contact .contact-content .contact-form form button::-moz-placeholder,section.page-contact .contact-content .contact-form form input:not(.btn)::-moz-placeholder,section.page-contact .contact-content .contact-form form select::-moz-placeholder,section.page-contact .contact-content .contact-form form textarea::-moz-placeholder{color:#111}section.page-contact .contact-content .contact-form form button::-ms-input-placeholder,section.page-contact .contact-content .contact-form form input:not(.btn)::-ms-input-placeholder,section.page-contact .contact-content .contact-form form select::-ms-input-placeholder,section.page-contact .contact-content .contact-form form textarea::-ms-input-placeholder{color:#111}section.page-contact .contact-content .contact-form form button::placeholder,section.page-contact .contact-content .contact-form form input:not(.btn)::placeholder,section.page-contact .contact-content .contact-form form select::placeholder,section.page-contact .contact-content .contact-form form textarea::placeholder{color:#111}section.page-contact .contact-content .contact-form form textarea{resize:vertical}section.page-contact .contact-content .contact-form form button[type=submit]{max-width:190px;text-align:center;color:#029f97}section.page-contact .contact-content .contact-form form button[type=submit]:hover{color:#fff}section.page-contact .contact-content .contact-form form .select-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(50% - 15px);margin-bottom:1.5em;position:relative}section.page-contact .contact-content .contact-form form .select-wrap .wpcf7-form-control-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}section.page-contact .contact-content .contact-form form .select-wrap .arrow{width:60px;color:#d93c72;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;border-left:2px solid #029f97;pointer-events:none;position:absolute;top:0;right:0}@media screen and (max-width:1100px) and (min-width:850px){section.page-contact .contact-content .contact-form form .select-wrap .arrow{display:none}}@media screen and (max-width:850px){section.page-contact .contact-content .contact-form form .select-wrap{width:100%}}@media screen and (max-width:1100px){section.page-contact .contact-content .contact-form{max-width:560px}}@media screen and (max-width:850px){section.page-contact .contact-content .contact-form{max-width:360px}section.page-contact .contact-content .contact-form form p{width:100%}}@media screen and (max-width:850px){section.page-contact .contact-content .contact-form{max-width:none}section.page-contact .contact-content .contact-form form p{width:calc(50% - 15px)}}section.page-contact .contact-content .details{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:#d93c72;color:#fff;padding:30px;margin-left:3em}section.page-contact .contact-content .details h3{margin-bottom:.5em}section.page-contact .contact-content .details p{max-width:340px;margin-bottom:0}section.page-contact .contact-content .details .contact{font-weight:700;font-size:1.1em}section.page-contact .contact-content .details .contact a{font-weight:400}section.page-contact .contact-content .details .social{font-size:1.4em}section.page-contact .contact-content .details .social a{margin-right:.4em}@media screen and (max-width:850px){section.page-contact .contact-content .details{margin-left:0}}section.page-contact .map iframe{display:block}section.page-donate .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:calc(10% - 13em);z-index:2}section.page-donate .loop{position:absolute;right:-5em;top:-7em;width:20em}section.page-donate .center-block{max-width:830px;margin:auto;text-align:center;margin:8em auto 5em}@media screen and (max-width:850px){section.page-donate .center-block{margin:5em auto 5em}}@media screen and (max-width:600px){section.page-donate .center-block{margin:4em auto 4em}}section.page-donate .center-block a{color:#029f97}section.page-donate .center-block h2{color:#d93c72;font-size:2.2em;max-width:380px;margin:0 auto 1em}@media screen and (max-width:600px){section.page-donate .vision{margin:35em 0 0 0!important}section.page-donate .vision .image{top:-80%;height:100%}}section.page-donate .spektrix-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.page-donate .spektrix-submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:2em;display:flex;position:relative}section.page-donate .spektrix-submit i{color:#029f97;font-size:2em;-webkit-animation:spin .6s infinite linear;-o-animation:spin .6s infinite linear;animation:spin .6s infinite linear;opacity:0;position:absolute;top:calc(50% - 1em);left:calc(50% - .5em)}section.page-donate .spektrix-submit button{opacity:0;pointer-events:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background:#fff}section.page-donate .spektrix-submit.loading i{opacity:1}section.page-donate .spektrix-submit.active button{opacity:1;pointer-events:auto}section.page-donate .spektrix-message{text-align:center;margin-top:2em;color:#029f97}section.page-donate .spektrix-message.fail{color:#d93c72}section.page-donate .donate-circle{border:none;background:#d93c72;color:#fff;height:16em;width:16em;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:1.6em;margin-top:1em;cursor:pointer}@media screen and (max-width:850px){section.page-donate .donate-circle{margin:1em 2em}}section.page-donate .donate-circle h2{margin:.2em auto}section.page-donate .donate-circle h3{font-weight:400;font-size:1.6em}section.page-donate .help-bullets{padding-left:20px}section.page-donate .help-bullets li{margin-bottom:1em}section.page-donate .overlay-block{margin:15em 0}section.page-donate .work a{text-decoration:underline}section.page-donate .business{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}section.page-donate .business .card{padding:3em 3em}section.page-donate .business .card h2{margin-bottom:.5em;max-width:450px}section.page-donate .business .card p{max-width:450px}section.page-donate .business .left{width:50%;background:#d93c72;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1}@media screen and (max-width:850px){section.page-donate .business .left{width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}section.page-donate .business .left:after{content:"";position:absolute;top:0;right:-2em;height:100%;width:2em;background:#d93c72}section.page-donate .business .right{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width:850px){section.page-donate .business .right{width:100%}}section.page-donate .business .right .card{background:#029f97}section.page-donate .business .right .card p{max-width:480px}@media screen and (min-width:1100px){section.page-donate .business .right .card{padding-left:5em}section.page-donate .business .right .card:first-child{margin-bottom:1em}section.page-donate .business .right .card:last-child{margin-top:1em}}section.page-donate .supporter-text{margin-bottom:2em;margin-top:4rem}section.page-donate .supporter-text h2{max-width:none}section.page-donate .supporter-text p{margin-bottom:0}section.page-donate .supporter-text .shape{width:15em;height:15em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);left:-40em;z-index:2}section.page-donate .supporters{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto 0}section.page-donate .supporters .supporter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}section.page-donate .supporters .supporter img{max-width:100%;max-height:80px;margin:auto;-webkit-filter:grayscale(1);filter:grayscale(1)}section.page-donate .supporters .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.page-donate .supporters-dots{margin-top:1em;margin-bottom:6em}section.page-donate .supporters-dots ul{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.page-donate .supporters-dots ul li{margin-right:10px;position:relative;background:0 0;border-radius:50%;border:2px solid #029f97;width:16px;height:16px}section.page-donate .supporters-dots ul li button{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}section.page-donate .supporters-dots ul li.slick-active{background:#029f97}section.page-donate .donate-form{margin:5em auto 2em}section.page-donate .spektrix-select{max-width:830px}section.page-donate .spektrix-select .total{margin-bottom:1em;color:#d93c72}section.page-donate .spektrix-select .total i{font-size:.8em}section.page-donate .spektrix-select button{background:#fff;margin-bottom:1em;margin-right:1em}section.page-donate .spektrix-select button.amount{background:#029f97;color:#fff}section.page-donate .spektrix-select .custom-amount{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em}section.page-donate .spektrix-select .custom-amount span{border:2px solid #029f97;border-right:none;color:#d93c72;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:3em}section.page-donate .spektrix-select .custom-amount input{padding:10px 10px;border:2px solid #029f97;color:#111}section.page-donate .donate-modal{position:fixed;height:100vh;width:100vw;z-index:99999;top:0;left:0;background:rgba(0,0,0,.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);box-shadow:0 0 15px rgba(0,0,0,.15);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:none}section.page-donate .donate-modal>i{position:absolute;top:1em;right:1em;color:#fff;font-size:2em;cursor:pointer}section.page-donate .donate-modal.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.page-donate iframe{height:90%;max-height:600px;max-width:500px;width:90%;overflow:scroll;border:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-animation:fadeUp 1s both;-o-animation:fadeUp 1s both;animation:fadeUp 1s both}section.page-donate iframe input{color:pink}section.page-past-projects .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(100% - 5em);right:-5em;z-index:2}section.page-past-projects .past-projects{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.2em;margin:7em auto;z-index:1;position:relative}section.page-past-projects .past-projects .past-project{width:calc(25% - .4em);height:365px;max-height:70vh;margin:.2em;position:relative;overflow:hidden}section.page-past-projects .past-projects .past-project .bg{width:100%;height:100%;background-position:center;-webkit-background-size:cover;background-size:cover;position:absolute;top:0;left:0}@media screen and (min-width:850px){section.page-past-projects .past-projects .past-project .bg{-webkit-animation:pastProjects2 .4s both ease-in;-o-animation:pastProjects2 .4s both ease-in;animation:pastProjects2 .4s both ease-in}}section.page-past-projects .past-projects .past-project .effect{width:0%;height:100%;background:#1a1a1a;position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:850px){section.page-past-projects .past-projects .past-project .effect{-webkit-animation:pastProjects1 .6s both linear;-o-animation:pastProjects1 .6s both linear;animation:pastProjects1 .6s both linear}}@media screen and (min-width:850px){section.page-past-projects .past-projects .past-project:after{content:"";width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;-webkit-animation:fadeOut .2s both;-o-animation:fadeOut .2s both;animation:fadeOut .2s both}}section.page-past-projects .past-projects .past-project:nth-child(4n+1) .bg{-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}section.page-past-projects .past-projects .past-project:nth-child(4n+1) .effect{-webkit-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}section.page-past-projects .past-projects .past-project:nth-child(4n+1):after{-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}section.page-past-projects .past-projects .past-project:nth-child(4n+2) .bg{-webkit-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}section.page-past-projects .past-projects .past-project:nth-child(4n+2) .effect{-webkit-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}section.page-past-projects .past-projects .past-project:nth-child(4n+2):after{-webkit-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}section.page-past-projects .past-projects .past-project:nth-child(4n+3) .bg{-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}section.page-past-projects .past-projects .past-project:nth-child(4n+3) .effect{-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}section.page-past-projects .past-projects .past-project:nth-child(4n+3):after{-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}section.page-past-projects .past-projects .past-project:nth-child(4n+4) .bg{-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}section.page-past-projects .past-projects .past-project:nth-child(4n+4) .effect{-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}section.page-past-projects .past-projects .past-project:nth-child(4n+4):after{-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}@media screen and (max-width:1100px){section.page-past-projects .past-projects .past-project{width:calc(33.333% - .4em)}}@media screen and (max-width:850px){section.page-past-projects .past-projects .past-project{width:calc(50% - .4em)}}@media screen and (max-width:600px){section.page-past-projects .past-projects .past-project{width:calc(100% - .4em)}}section.page-past-projects .past-projects .past-project .title{color:#fff;position:absolute;top:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2em;-webkit-transform:translate(100%,100%);-o-transform:translate(100%,100%);transform:translate(100%,100%);-webkit-transition:opacity .2s,-webkit-transform .4s .3s;transition:opacity .2s,-webkit-transform .4s .3s;-o-transition:opacity .2s,-o-transform .4s .3s;transition:transform .4s .3s,opacity .2s;transition:transform .4s .3s,opacity .2s,-webkit-transform .4s .3s,-o-transform .4s .3s;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}section.page-past-projects .past-projects .past-project .title h2{opacity:0;-webkit-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:.2s .3s;-o-transition:.2s .3s;transition:.2s .3s}section.page-past-projects .past-projects .past-project .title:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#d93c72;border-radius:50%;-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);z-index:-1}@media screen and (max-width:850px){section.page-past-projects .past-projects .past-project .title{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transition:opacity .1s,-webkit-transform .3s;transition:opacity .1s,-webkit-transform .3s;-o-transition:opacity .1s,-o-transform .3s;transition:transform .3s,opacity .1s;transition:transform .3s,opacity .1s,-webkit-transform .3s,-o-transform .3s}section.page-past-projects .past-projects .past-project .title h2{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}section.page-past-projects .past-projects .past-project .title:before{background:rgba(217,60,114,.7)}}section.page-past-projects .past-projects .past-project:hover .title{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transition:opacity .1s,-webkit-transform .3s;transition:opacity .1s,-webkit-transform .3s;-o-transition:opacity .1s,-o-transform .3s;transition:transform .3s,opacity .1s;transition:transform .3s,opacity .1s,-webkit-transform .3s,-o-transform .3s}section.page-past-projects .past-projects .past-project:hover .title h2{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}section.page-past-project .loop{position:absolute;-webkit-transform:translate(-100%,-100%);-o-transform:translate(-100%,-100%);transform:translate(-100%,-100%);z-index:-1;width:130%}@media screen and (max-width:1100px){section.page-past-project .loop{display:none}}section.page-past-project .side-hero{overflow:hidden}section.page-past-project .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:-13em;z-index:-1}section.page-past-project .side-hero .content{padding:5em 5em 12em 8em}@media screen and (max-width:850px){section.page-past-project .side-hero .content{padding:3em 2em}}section.page-past-project .side-hero .botbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700}section.page-past-project .side-hero .botbar .share{background:#029f97;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2em;min-width:40%}section.page-past-project .side-hero .botbar .share>*{padding:1.3em 1em}section.page-past-project .side-hero .botbar .share i{font-size:1.5em}section.page-past-project .project-info{background:#fff;border:1px solid #111;border-top:none;border-radius:none;color:#111;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em 4em;max-width:calc(1100px + (100vw - 1100px)/ 2 - 15px);margin-left:auto;position:relative}@media screen and (max-width:600px){section.page-past-project .project-info{padding:2em 2em;border-left:none}}section.page-past-project .project-info .info{width:50%;margin-bottom:1.8em;padding-right:1em}section.page-past-project .project-info .info span{font-size:1.6em;line-height:1.2em}section.page-past-project .project-info .info span:nth-child(1){color:#d93c72}section.page-past-project .related-projects .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(0% - 5em);right:-13em;z-index:1}section.page-past-project .gallery-slider .photo{height:30em;width:40em;background:#1e1e21}section.page-past-project .gallery-slider .photo .content{background-position:center;-webkit-background-size:cover;background-size:cover;position:relative;height:100%;width:100%}section.page-past-project .gallery-slider .photo iframe{height:100%;width:100%}section.page-past-project .gallery-slider .slick-slide{margin:2em}section.page-past-project .gallery-slider .slick-dots{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:6em}section.page-past-project .gallery-slider .slick-dots li{overflow:hidden;margin:.1em}section.page-past-project .gallery-slider .slick-dots li button{border:none;background:#f9f9f9;color:#f9f9f9;padding:0 2em;cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;font-size:1em}@media screen and (max-width:600px){section.page-past-project .gallery-slider .slick-dots li button{padding:0 1em}}section.page-past-project .gallery-slider .slick-dots li:first-child button{border-top-left-radius:1.5em;border-bottom-left-radius:1.5em}section.page-past-project .gallery-slider .slick-dots li:last-child button{border-top-right-radius:1.5em;border-bottom-right-radius:1.5em}section.page-past-project .gallery-slider .slick-dots li.slick-active button{background:#029f97;color:#029f97}section.page-past-project .project-content{margin:4em auto;font-size:1.1em}section.page-get-involved .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:calc(10% - 13em);z-index:2}section.page-get-involved .loop{position:absolute;left:-8em}@media screen and (max-width:1100px){section.page-get-involved .loop{display:none}}section.page-get-involved .center-block{max-width:800px;margin:auto;text-align:center;margin:10em auto 0}section.page-get-involved .center-block h2{color:#d93c72;font-size:2.2em;max-width:380px;margin:0 auto .5em}section.page-get-involved .vision{margin-top:13em}@media screen and (max-width:600px){section.page-get-involved .vision{margin:35em 0 0 0}section.page-get-involved .vision .image{top:-60%;height:100%}}section.page-get-involved .internships{margin:2em auto 6em auto}section.page-get-involved .internships .internship{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:3px solid #9b9b9b;padding:2em;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;cursor:pointer}section.page-get-involved .internships .internship:nth-child(1){border-top:3px solid #9b9b9b}section.page-get-involved .internships .internship h2{width:30%;color:#d93c72;font-weight:400;font-size:1.5em}section.page-get-involved .internships .internship a:not(.btn){color:#029f97;text-decoration:underline}section.page-get-involved .internships .internship .text{width:70%;padding-right:5em;padding-left:1em;max-height:5em;overflow:hidden;-webkit-transition:1s cubic-bezier(0,1,0,1);-o-transition:1s cubic-bezier(0,1,0,1);transition:1s cubic-bezier(0,1,0,1)}section.page-get-involved .internships .internship .text.active{-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease;max-height:100%}section.page-get-involved .internships .internship .text .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}section.page-get-involved .internships .internship .text .buttons a{margin-bottom:1em;width:48%}@media screen and (max-width:850px){section.page-get-involved .internships .internship .text .buttons a{width:100%}}section.page-get-involved .internships .internship i{font-size:1.3em;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor:pointer;position:absolute;top:2em;right:2em}section.page-get-involved .internships .internship i.active{-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:600px){section.page-get-involved .internships .internship .text{width:100%;padding:0}section.page-get-involved .internships .internship h2{width:100%;margin-bottom:.5em}}section.page-get-involved .training{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:8em auto}section.page-get-involved .training .left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.page-get-involved .training .left h2{color:#d93c72}section.page-get-involved .training .left .image{margin:auto 0}section.page-get-involved .training .left .image img{max-width:25em;width:100%}section.page-get-involved .training .right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left}@media screen and (max-width:850px){section.page-get-involved .training{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}section.page-get-involved .training .left .image{margin:2em auto}section.page-get-involved .training .right p{max-width:600px;margin-left:auto;margin-right:auto}}section.page-get-involved .feedback{position:relative;margin:13em auto 5em}section.page-get-involved .feedback:after{content:"";position:absolute;top:-40%;left:50%;width:1100px;height:1100px;border:3px solid #d93c72;-webkit-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);border-radius:50%;z-index:1;pointer-events:none}section.page-get-involved .feedback p{max-width:580px;margin-left:auto;margin-right:auto}section.page-meet-the-team .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:100%;right:10vw}section.page-meet-the-team .team{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5em auto}section.page-meet-the-team .team .member{width:calc(33.333% - 2em);margin:1em 1em 3em;position:relative;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}section.page-meet-the-team .team .member .card{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}section.page-meet-the-team .team .member .card .image{min-height:20em;background-position:center;-webkit-background-size:cover;background-size:cover;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;border:0 solid #d93c72}section.page-meet-the-team .team .member .card h2{color:#d93c72;font-size:1.1em;margin:1em 0 .5em}section.page-meet-the-team .team .member .card h3{font-size:1em;font-weight:400}section.page-meet-the-team .team .member.active{background:#f9f9f9;z-index:1}section.page-meet-the-team .team .member.active .description{display:block;background:#f9f9f9}section.page-meet-the-team .team .member.active .card{padding:15px}section.page-meet-the-team .team .member.active:nth-child(3n+2){-webkit-transform:translateX(calc(-100% - 33px));-o-transform:translateX(calc(-100% - 33px));transform:translateX(calc(-100% - 33px))}section.page-meet-the-team .team .member.active:nth-child(3n+3){-webkit-transform:translateX(calc(-200% - 66px));-o-transform:translateX(calc(-200% - 66px));transform:translateX(calc(-200% - 66px))}section.page-meet-the-team .team .member .description{position:absolute;top:0;left:100%;height:100%;overflow:scroll;width:calc(200% + 66px);padding:1.5em;display:none}section.page-meet-the-team .team .member .description p{max-width:calc(100% - 5em);-webkit-animation:fadeUp .3s .3s both;-o-animation:fadeUp .3s .3s both;animation:fadeUp .3s .3s both}section.page-meet-the-team .team .member .description i{position:absolute;top:1em;right:1em;color:#d93c72;font-size:2em;cursor:pointer}section.page-meet-the-team .team .member:hover:not(.active) .image{border-bottom:4px solid #d93c72}@media screen and (max-width:850px){section.page-meet-the-team .team .member{width:calc(50% - 2em)}section.page-meet-the-team .team .member .description{width:calc(100% + 33px)}section.page-meet-the-team .team .member .description p{max-width:calc(100% - 2em)}section.page-meet-the-team .team .member.active:nth-child(2n+1){-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}section.page-meet-the-team .team .member.active:nth-child(2n+2){-webkit-transform:translateX(calc(-100% - 33px));-o-transform:translateX(calc(-100% - 33px));transform:translateX(calc(-100% - 33px))}}@media screen and (max-width:600px){section.page-meet-the-team .team .member{width:100%}section.page-meet-the-team .team .member .description{width:100%;left:0}section.page-meet-the-team .team .member.active:nth-child(n+1){-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}section.page-what-we-do-and-why .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(100% - 5em);right:-5em;z-index:2}section.page-what-we-do-and-why .info-block{padding:8em 15px 5em;position:relative}section.page-what-we-do-and-why .info-block p{max-width:730px;margin-left:auto}@media screen and (max-width:850px){section.page-what-we-do-and-why .info-block{padding:5em 2em 5em}}section.page-what-we-do-and-why .info-block img{position:absolute;top:0;left:-225px}@media screen and (max-width:1100px){section.page-what-we-do-and-why .info-block img{opacity:.1}}section.page-what-we-do-and-why .timeline-wrap{background:#f9f9f9;margin-bottom:13em;position:relative}section.page-what-we-do-and-why .timeline{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer}section.page-what-we-do-and-why .timeline .slick-list{overflow:visible}section.page-what-we-do-and-why .timeline .slide{padding:6em 0;height:100%;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.page-what-we-do-and-why .timeline .slide h2{color:#d93c72;font-size:2.2em;margin-bottom:.5em}section.page-what-we-do-and-why .timeline .slide p{padding:0 1em;margin-bottom:3em}section.page-what-we-do-and-why .timeline .slide .bottom{height:.3em;background:#029f97;margin-top:auto;position:relative}section.page-what-we-do-and-why .timeline .slide .bottom .circle{width:3em;height:3em;background:#029f97;border-radius:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}section.page-what-we-do-and-why .timeline .slick-list{width:100%}section.page-what-we-do-and-why .timeline .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.page-what-we-do-and-why .timeline .slick-track .slick-slide{height:auto}section.page-what-we-do-and-why .timeline .slick-track .slick-slide:first-child .bottom{width:50%;margin-left:auto}section.page-what-we-do-and-why .timeline .slick-track .slick-slide:first-child .bottom .circle{left:0}section.page-what-we-do-and-why .timeline .slick-track .slick-slide:last-child .bottom{width:50%}section.page-what-we-do-and-why .timeline .slick-track .slick-slide:last-child .bottom .circle{left:100%}section.page-what-we-do-and-why .timeline .slick-track .slick-slide>div{height:100%}section.page-what-we-do-and-why .vision .shape{position:absolute;right:8em;bottom:-8em;width:18em}section.page-what-we-do-and-why .work{margin-bottom:14em}section.page-what-we-do-and-why .work .shape{position:absolute;left:-8em;bottom:-8em;width:18em}section.page-what-we-do-and-why .center-block{max-width:800px;margin:auto;text-align:center;margin:15em auto 6em}section.page-what-we-do-and-why .center-block h2{color:#d93c72;font-size:2.2em;max-width:380px;margin:0 auto .6em}@media screen and (max-width:850px){section.page-what-we-do-and-why .center-block h2{max-width:320px}}section.page-what-we-do-and-why .feature-blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5em auto;position:relative}section.page-what-we-do-and-why .feature-blocks .block{width:calc(50% - 2em);margin-bottom:2em;background:#d93c72;color:#fff;padding:3em;min-height:25em;z-index:1;-webkit-animation:fadeIn .6s both;-o-animation:fadeIn .6s both;animation:fadeIn .6s both}@media screen and (max-width:850px){section.page-what-we-do-and-why .feature-blocks .block{padding:2em;width:calc(50% - 1em);margin-bottom:1em}}@media screen and (max-width:700px){section.page-what-we-do-and-why .feature-blocks .block{width:calc(100% - 1em);min-height:0;padding:1em}}section.page-what-we-do-and-why .feature-blocks .block:nth-child(2){-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}section.page-what-we-do-and-why .feature-blocks .block:nth-child(3){-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}section.page-what-we-do-and-why .feature-blocks .block:nth-child(4){-webkit-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s}section.page-what-we-do-and-why .feature-blocks .block:nth-child(5){-webkit-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}section.page-what-we-do-and-why .feature-blocks .block h2{font-size:2.2em;margin:1em 0}section.page-what-we-do-and-why .feature-blocks .shape{width:13em;height:13em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;left:-15em;bottom:-10em}section.page-what-we-do-and-why .testimonials{margin:5em auto 13em}section.template-qa .qa-wrap{border-left:2px solid #029f97}@media screen and (max-width:1500px){section.template-qa .qa-wrap{margin:0 0 0 auto}}@media screen and (max-width:1250px){section.template-qa .qa-wrap{margin:0 auto;border:none}}section.template-qa h1{color:#d93c72;padding-top:.5em;margin-bottom:1em;font-size:4.5em;position:relative;padding-left:2rem}section.template-qa h1:after{content:"";position:absolute;bottom:-1.5rem;left:2rem;width:9rem;height:.5rem;background:#d93c72}section.template-qa .qas .qa{padding:2rem}section.template-qa .qas .qa:not(:last-child){border-bottom:2px solid #029f97}section.template-qa .qas .qa:last-child{padding-bottom:5em}section.template-qa .qas .qa .question{color:#d93c72;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}section.template-qa .qas .qa .question h2{padding-right:1em;font-size:1.5em}section.template-qa .qas .qa .question .cross{position:relative;width:1.4em;height:1.4em;margin-left:auto}section.template-qa .qas .qa .question .cross div{background:#d93c72;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:.4em;border-radius:.1em;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}section.template-qa .qas .qa .question .cross div:first-child{-webkit-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}section.template-qa .qas .qa .answer{max-height:0;overflow:hidden;-webkit-transition:.5s cubic-bezier(0,1,0,1);-o-transition:.5s cubic-bezier(0,1,0,1);transition:.5s cubic-bezier(0,1,0,1)}section.template-qa .qas .qa .answer p:first-child{margin-top:1em}section.template-qa .qas .qa .answer p:last-child{margin-bottom:0}section.template-qa .qas .qa .answer a{color:#029f97;text-decoration:underline}section.template-qa .qas .qa.active .question .cross div:last-child{-webkit-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}section.template-qa .qas .qa.active .answer{max-height:1000px;overflow:hidden;-webkit-transition:1s linear;-o-transition:1s linear;transition:1s linear}body.page-whats-on .shape,body.post-type-archive-fuel_project .shape,body.search-results .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:-10em;z-index:2}@media screen and (max-width:1500px){body.page-whats-on .shape,body.post-type-archive-fuel_project .shape,body.search-results .shape{display:none}}body.page-whats-on .datepicker--day-name,body.post-type-archive-fuel_project .datepicker--day-name,body.search-results .datepicker--day-name{color:#d93c72}body.page-whats-on .-current-,body.post-type-archive-fuel_project .-current-,body.search-results .-current-{color:#029f97}body.page-whats-on .-selected-,body.post-type-archive-fuel_project .-selected-,body.search-results .-selected-{background:#d93c72}body.page-whats-on .-selected-:hover,body.post-type-archive-fuel_project .-selected-:hover,body.search-results .-selected-:hover{background:#d93c72}body.page-whats-on .-selected-.-current-,body.post-type-archive-fuel_project .-selected-.-current-,body.search-results .-selected-.-current-{background:#d93c72;color:#fff}body.page-whats-on .filter,body.post-type-archive-fuel_project .filter,body.search-results .filter{background:#029f97;width:calc(100% - 5em);margin-left:auto;padding:1em}@media screen and (max-width:850px){body.page-whats-on .filter,body.post-type-archive-fuel_project .filter,body.search-results .filter{width:100%}}@media screen and (max-width:600px){body.page-whats-on .filter,body.post-type-archive-fuel_project .filter,body.search-results .filter{display:none}}body.page-whats-on .filter button,body.post-type-archive-fuel_project .filter button,body.search-results .filter button{margin:0 .7em}body.page-whats-on .filter h2,body.post-type-archive-fuel_project .filter h2,body.search-results .filter h2{font-size:2em;margin:0 .7rem 1rem}body.page-whats-on .filter form,body.post-type-archive-fuel_project .filter form,body.search-results .filter form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.page-whats-on .filter form span,body.post-type-archive-fuel_project .filter form span,body.search-results .filter form span{font-weight:700;margin:0 1em}@media screen and (max-width:1100px){body.page-whats-on .filter form span,body.post-type-archive-fuel_project .filter form span,body.search-results .filter form span{display:none}}body.page-whats-on .filter form label,body.post-type-archive-fuel_project .filter form label,body.search-results .filter form label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 .7em;position:relative}body.page-whats-on .filter form label .arrow,body.post-type-archive-fuel_project .filter form label .arrow,body.search-results .filter form label .arrow{border-left:2px solid #fff;position:absolute;top:0;right:0;height:100%;pointer-events:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.page-whats-on .filter form label .arrow i,body.post-type-archive-fuel_project .filter form label .arrow i,body.search-results .filter form label .arrow i{margin:0 1.5em;font-size:.6em}body.page-whats-on .filter form input[type=date],body.page-whats-on .filter form input[type=text],body.page-whats-on .filter form select,body.post-type-archive-fuel_project .filter form input[type=date],body.post-type-archive-fuel_project .filter form input[type=text],body.post-type-archive-fuel_project .filter form select,body.search-results .filter form input[type=date],body.search-results .filter form input[type=text],body.search-results .filter form select{padding:.7em 3em .7em 1em;background:0 0;border:2px solid #fff;color:#fff;cursor:pointer;font-weight:700}body.page-whats-on .filter form select option,body.post-type-archive-fuel_project .filter form select option,body.search-results .filter form select option{color:#111}body.page-whats-on .filter form input[type=date],body.post-type-archive-fuel_project .filter form input[type=date],body.search-results .filter form input[type=date]{padding:.5em 1em}body.page-whats-on .filter form button[type=submit],body.post-type-archive-fuel_project .filter form button[type=submit],body.search-results .filter form button[type=submit]{padding:.7em 1em;margin:0 .7em;font-weight:700;text-align:center;width:100%;max-width:120px}body.page-whats-on .showings,body.post-type-archive-fuel_project .showings,body.search-results .showings{margin:5em auto}body.page-whats-on .showings .showing,body.post-type-archive-fuel_project .showings .showing,body.search-results .showings .showing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4em 0}body.page-whats-on .showings .showing .image,body.post-type-archive-fuel_project .showings .showing .image,body.search-results .showings .showing .image{width:40%;min-height:20em;background-position:center;-webkit-background-size:cover;background-size:cover;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}body.page-whats-on .showings .showing .content,body.post-type-archive-fuel_project .showings .showing .content,body.search-results .showings .showing .content{width:60%;padding:2em}body.page-whats-on .showings .showing .content h2,body.post-type-archive-fuel_project .showings .showing .content h2,body.search-results .showings .showing .content h2{color:#d93c72;font-weight:400;margin-bottom:1em;font-size:1.5em}body.page-whats-on .showings .showing .content .date,body.post-type-archive-fuel_project .showings .showing .content .date,body.search-results .showings .showing .content .date{font-size:1.5em}body.page-whats-on .showings .showing:hover .image,body.post-type-archive-fuel_project .showings .showing:hover .image,body.search-results .showings .showing:hover .image{-webkit-box-shadow:2px 0 20px rgba(217,60,114,.8);box-shadow:2px 0 20px rgba(217,60,114,.8)}@media screen and (max-width:600px){body.page-whats-on .showings .showing .image,body.post-type-archive-fuel_project .showings .showing .image,body.search-results .showings .showing .image{width:100%}body.page-whats-on .showings .showing .content,body.post-type-archive-fuel_project .showings .showing .content,body.search-results .showings .showing .content{width:100%}}body.page-whats-on .showings .showing button,body.post-type-archive-fuel_project .showings .showing button,body.search-results .showings .showing button{margin-top:.5rem}body.page-whats-on .showings .no-projects,body.post-type-archive-fuel_project .showings .no-projects,body.search-results .showings .no-projects{padding-bottom:10em}body.page-whats-on .showings .no-projects h2,body.post-type-archive-fuel_project .showings .no-projects h2,body.search-results .showings .no-projects h2{color:#d93c72}section.single-post h2{font-size:1.5em}section.single-post .blog-content{margin:5em auto}section.single-post .blog-content h1,section.single-post .blog-content h2,section.single-post .blog-content h3,section.single-post .blog-content h4,section.single-post .blog-content h5,section.single-post .blog-content h6{color:#d93c72;margin-bottom:.5em}section.single-post .blog-content a{color:#029f97;text-decoration:underline}section.single-post .blog-content p img{max-width:100%;height:auto}section.single-post .blog-content p img.alignleft{float:left;margin-right:2em}section.single-post .blog-content p img.alignright{float:right;margin-left:2em}section.single-post .blog-content p img.aligncenter{display:block;margin:auto}section.single-post .blog-content figure{margin-bottom:1em}section.single-post .blog-content .alignleft{float:left;margin-right:2em}section.single-post .blog-content .alignright{float:right;margin-left:2em}section.single-post .blog-content .aligncenter{display:block;margin:auto}section.single-post .clear{clear:both}section.page-single-project .loop{position:absolute;-webkit-transform:translate(0,-100%);-o-transform:translate(0,-100%);transform:translate(0,-100%);z-index:-1}@media screen and (max-width:1100px){section.page-single-project .loop{display:none}}section.page-single-project .loop img{width:130%}section.page-single-project .side-hero .content{padding:5em 5em 12em 8em}@media screen and (max-width:850px){section.page-single-project .side-hero .content{padding:3em 2em}}section.page-single-project .side-hero .content .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:-10em;z-index:-1}@media screen and (max-width:1300px){section.page-single-project .side-hero .content .shape{display:none}}section.page-single-project .side-hero .botbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700}section.page-single-project .side-hero .botbar .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#d93c72;border:none;color:#fff}section.page-single-project .side-hero .botbar .share{background:#029f97;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2em;min-width:40%}section.page-single-project .side-hero .botbar .share>*{padding:1.3em 1em}section.page-single-project .side-hero .botbar .share i{font-size:1.5em;font-weight:400}section.page-single-project .project-info{background:#fff;border:1px solid #111;border-top:none;border-radius:none;color:#111;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em 4em;max-width:calc(1100px + (100vw - 1100px)/ 2 - 15px);margin-left:auto}@media screen and (max-width:600px){section.page-single-project .project-info{padding:2em 2em;border-left:none}}section.page-single-project .project-info .info{width:50%;margin-bottom:1.8em;padding-right:1em}section.page-single-project .project-info .info span{font-size:1.6em;line-height:1.2em}section.page-single-project .project-info .info span:nth-child(1){color:#d93c72}section.page-single-project .project-content{margin:4em auto;font-size:1.1em}section.page-single-project .project-content a{color:#029f97;text-decoration:underline}section.page-single-project .testimonials .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:-30em;z-index:-1}@media screen and (max-width:1300px){section.page-single-project .testimonials .shape{display:none}}section.page-single-project .gallery-slider .photo{height:30em;width:40em;background:#1e1e21}section.page-single-project .gallery-slider .photo .content{background-position:center;-webkit-background-size:cover;background-size:cover;position:relative;height:100%;width:100%}section.page-single-project .gallery-slider .photo iframe{height:100%;width:100%}section.page-single-project .gallery-slider .slick-slide{margin:2em}section.page-single-project .gallery-slider .slick-dots{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.page-single-project .gallery-slider .slick-dots li{overflow:hidden;margin:.1em}section.page-single-project .gallery-slider .slick-dots li button{border:none;background:#f9f9f9;color:#f9f9f9;padding:0 2em;cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;font-size:1em}@media screen and (max-width:600px){section.page-single-project .gallery-slider .slick-dots li button{padding:0 1em}}section.page-single-project .gallery-slider .slick-dots li:first-child button{border-top-left-radius:1.5em;border-bottom-left-radius:1.5em}section.page-single-project .gallery-slider .slick-dots li:last-child button{border-top-right-radius:1.5em;border-bottom-right-radius:1.5em}section.page-single-project .gallery-slider .slick-dots li.slick-active button{background:#029f97;color:#029f97}section.page-single-project .tickets{background:#d93c72;margin:7em auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:26em;max-height:80vh}section.page-single-project .tickets .calendar{width:40%;border:2px solid #d93c72;border-right:none}section.page-single-project .tickets .calendar *{border:none}section.page-single-project .tickets .calendar #project-datepicker{height:100%;width:100%}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline{width:100%;height:100%}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days-names .datepicker--day-name{color:#d93c72}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days .datepicker--cells-days{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days .datepicker--cells-days .datepicker--cell.-selected-{background:#029f97;color:#fff}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days .datepicker--cells-days .datepicker--cell.-current-:not(.-selected-){color:#029f97}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days .datepicker--cells-days .datepicker--cell.has-showing{text-decoration:underline}section.page-single-project .tickets .info{width:60%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;overflow:hidden;position:relative}section.page-single-project .tickets .info ul{list-style-type:none;padding:0}section.page-single-project .tickets .info .left{width:60%;padding:2em 3em}section.page-single-project .tickets .info .left .times{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1em 0 1em}section.page-single-project .tickets .info .left .times .time{background:#fff;color:#d93c72;margin-right:1em;margin-bottom:1em;padding:.2em 1em;border-radius:1.5em}section.page-single-project .tickets .info .right{width:40%;padding:2em 3em;text-align:right}section.page-single-project .tickets .info .right ul{margin-bottom:1em}section.page-single-project .tickets .info .bottom{width:100%;background:#029f97;margin-top:auto;text-align:center;padding:2em 1em;font-size:1.1em;font-weight:700}section.page-single-project .performances{background:#d93c72;color:#fff;padding:4em 0;margin-top:7em;margin-bottom:5em}section.page-single-project .performances .heading{text-align:center;margin-bottom:3em}section.page-single-project .performances .heading p{margin:1em 0}section.page-single-project .performances .heading .months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.page-single-project .performances .heading .months span{padding:0 1em;cursor:pointer}section.page-single-project .performances .heading .months span.active{font-weight:700}section.page-single-project .performances .performance-list{max-height:600px;overflow:hidden;-webkit-transition:1.3s cubic-bezier(0,1,0,1);-o-transition:1.3s cubic-bezier(0,1,0,1);transition:1.3s cubic-bezier(0,1,0,1)}section.page-single-project .performances .performance-list:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:250px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(217,60,114,0)),color-stop(100%,#d93c72),color-stop(100%,#090979),color-stop(100%,#06713f),color-stop(100%,#03d109),to(#00d4ff));background:-webkit-linear-gradient(top,rgba(217,60,114,0) 0,#d93c72 100%,#090979 100%,#06713f 100%,#03d109 100%,#00d4ff 100%);background:-o-linear-gradient(top,rgba(217,60,114,0) 0,#d93c72 100%,#090979 100%,#06713f 100%,#03d109 100%,#00d4ff 100%);background:linear-gradient(180deg,rgba(217,60,114,0) 0,#d93c72 100%,#090979 100%,#06713f 100%,#03d109 100%,#00d4ff 100%);z-index:1;pointer-events:none;opacity:1;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}section.page-single-project .performances .performance-list.active{max-height:10000px;-webkit-transition:1.3s;-o-transition:1.3s;transition:1.3s}section.page-single-project .performances .performance-list.active:after{opacity:0}section.page-single-project .performances .performance{display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:1px solid #fff;padding:2em 0;position:relative}section.page-single-project .performances .performance.first{margin-top:3em}section.page-single-project .performances .performance.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.page-single-project .performances .performance .date{min-width:25%}section.page-single-project .performances .performance .search{position:absolute;padding:.2em 0;top:0;left:0;-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}section.page-single-project .performances .performance .location{padding:0 1em}section.page-single-project .performances .performance .buy{margin-left:auto}@media screen and (max-width:600px){section.page-single-project .performances .performance{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}section.page-single-project .performances .performance .date,section.page-single-project .performances .performance .location{margin-bottom:1em}section.page-single-project .performances .performance .buy{margin-left:0}}section.page-single-project .performances .load-more{text-align:center}section.page-single-project .history{margin-bottom:5em}section.page-single-project .members{margin-top:6em}section.page-single-project .members h2{color:#d93c72;margin-bottom:.5em}section.page-single-project .members ul{padding-left:30px;list-style-type:none;padding:0}section.page-single-project .members ul li{margin-bottom:.4em}section.page-single-project .members ul li a{color:#029f97}section.page-single-project .members ul li a:hover{text-decoration:underline}.cast_table{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.cast_table p{font-size:1.4em}.section--podcast p{font-size:1.4em}.podcast_episode{margin-bottom:2rem}.podcast_episode p{width:100%}.podcast_episode a.button.button--trailer.trailer.captioned{color:#4a4a4a;margin-top:2rem;text-decoration:underline}@media screen and (min-width:700px){.podcast_episode .podcast_episode a.button.button--trailer.trailer.captioned{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-right:7px}}.pdf_viewer .button{margin-top:2rem}.pdf_viewer_inner{position:relative;width:100%;max-width:1200px;padding-top:141.4%}.pdf_viewer_inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video_thumb{position:relative}.video_thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video_thumb .button.trailer{position:absolute;top:0;left:0;width:100%;height:100%}.full_width_video{margin-top:4rem;margin-bottom:4rem}.full_width_video img{margin:0 auto;display:block}.full_width_video .container{position:relative}.full_width_video .button.trailer{position:absolute;top:0;left:0;width:100%;height:100%}.full_width_image{margin-top:4rem;margin-bottom:4rem}.full_width_image img{width:100%;height:auto}.testimonials{margin-top:4rem}.faqs,.people,.wysiwyg{margin-top:2rem;margin-bottom:2rem}.faqs h2,.people h2,.wysiwyg h2{margin-bottom:2rem;font-size:1.8rem}.cast{margin:2rem 0;width:100%;max-width:680px;padding:0;list-style-type:none}.cast li{display:grid;grid-template-columns:11ch 1fr;gap:3rem;margin-bottom:1rem}@media screen and (min-width:1200px){.cast li{grid-template-columns:25ch 1fr}}.cast li span:first-child{font-weight:600}.links{padding-bottom:75px}.links .rellax{position:absolute;top:0;left:0;width:20em;height:20em;z-index:-1}.links .rellax .shape{width:100%;height:100%;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%)}.links h1{padding:0 1rem 0 1rem;text-align:center;color:#d93c72}.links .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.links .items .left{width:33.333%}.links .items .left .item{height:calc(100% - 60px)}.links .items .left .item .image{width:100%;height:calc(50% - 15px)}.links .items .left .item .content{width:100%;height:calc(50% + 15px)}.links .items .left .item .content:after{top:0;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.links .items .right{width:66.666%;position:relative}.links .items .right .rellax{position:absolute;top:calc(100% - 10em);left:calc(100% - 10em);z-index:-1}@media screen and (max-width:850px){.links .items .left,.links .items .right{width:100%}.links .items .left .item{margin-bottom:0}.links .items .left .item .image{width:45%;height:auto}.links .items .left .item .content{width:55%;height:inherit}}@media screen and (max-width:500px){.links .items .left .item .image,.links .items .right .item .image{width:100%;height:300px}.links .items .left .item .content,.links .items .right .item .content{width:100%}}.links .items .item{border:1px solid #029f97;margin:30px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:300px;background:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.links .items .item .image{width:45%;background-position:center;-webkit-background-size:cover;background-size:cover}.links .items .item .content{width:55%;padding:40px 20px;position:relative}.links .items .item .content>*{position:relative;z-index:1}.links .items .item .content h2{color:#d93c72;font-weight:400;margin-bottom:.5em;line-height:1.2em;font-size:1.5em}.links .items .item .content p{color:#9b9b9b}.links .items .item:hover{background:#d93c72;color:#fff;border:1px solid #d93c72}.links .items .item:hover .content h2,.links .items .item:hover .content p{color:#fff}.links .items .item:hover .content:after{background:#d93c72}.links .featured{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.links .featured .feature{padding:24px;width:50%}@media screen and (max-width:600px){.links .featured .feature{width:100%}}.links .featured .feature h2{color:#d93c72;font-weight:400;margin-bottom:1em;font-size:1.5em}.links .featured .feature .date{font-size:1.5em;margin-top:2em}.links .featured .feature .image{height:420px;max-height:50vh;background-position:center;-webkit-background-size:cover;background-size:cover;margin-bottom:1em}@media screen and (max-width:850px){.links .featured .feature .image{height:320px}}.links .featured-collab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.links .featured-collab img{width:50%}.links .featured-collab .content{width:50%;max-width:550px;padding:4em 0 8em 4em}@media screen and (max-width:1100px){.links .featured-collab .content{padding:4em 2em 4em 4em}}.links .featured-collab .content h2{margin-bottom:1em;color:#d93c72;font-size:2.2em}@media screen and (max-width:850px){.links .featured-collab{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:5em auto 0}.links .featured-collab img{width:100%;max-width:400px}.links .featured-collab .content{width:100%;padding:3em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fbm9ybWFsaXplLmNzcyIsImFwcC5jc3MiLCJ2ZW5kb3IvX2RhdGVwaWNrZXIuc2NzcyIsInZlbmRvci9BUGxheWVyLnNjc3MiLCJhYnN0cmFjdC9fYW5pbWF0aW9uLW9iamVjdHMuc2NzcyIsImFic3RyYWN0L19rZXlmcmFtZXMuc2NzcyIsImFic3RyYWN0L19oZWxwZXJzLnNjc3MiLCJhZG1pbi9fd3AtbG9naW4uc2NzcyIsImFic3RyYWN0L19taXhpbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL190ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3JlbGF0ZWQtcHJvamVjdHMuc2NzcyIsImNvbXBvbmVudHMvX292ZXJsYXktYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2hhbGYtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2hpc3Rvcnkuc2NzcyIsImNvbXBvbmVudHMvX21lbWJlcnMtbG9naW4uc2NzcyIsImNvbXBvbmVudHMvX3dvb2NvbW1lcmNlLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fbmF2aWdhdGlvbi5zY3NzIiwicGx1Z2lucy93b29jb21tZXJjZS9fdGFibGVzLnNjc3MiLCJwbHVnaW5zL3dvb2NvbW1lcmNlL19wcm9kdWN0cy5zY3NzIiwicGx1Z2lucy93b29jb21tZXJjZS9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsInBsdWdpbnMvd29vY29tbWVyY2UvX2NoZWNrb3V0LnNjc3MiLCJwbHVnaW5zL3dvb2NvbW1lcmNlL19jb21wb25lbnRzLnNjc3MiLCJwbHVnaW5zL3dvb2NvbW1lcmNlL193aWRnZXRzLnNjc3MiLCJwYWdlcy9fcGFnZS10ZW1wbGF0ZS5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19uZXdzLnNjc3MiLCJwYWdlcy9fc2VhcmNoLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX2RvbmF0ZS5zY3NzIiwicGFnZXMvX3Bhc3QtcHJvamVjdHMuc2NzcyIsInBhZ2VzL19wYXN0LXByb2plY3Quc2NzcyIsInBhZ2VzL19nZXQtaW52b2x2ZWQuc2NzcyIsInBhZ2VzL19tZWV0LXRoZS10ZWFtLnNjc3MiLCJwYWdlcy9fd2hhdC13ZS1kby1hbmQtd2h5LnNjc3MiLCJwYWdlcy90ZW1wbGF0ZXMvX3FhLnNjc3MiLCJwYWdlcy9hcmNoaXZlcy9fcHJvamVjdC5zY3NzIiwicGFnZXMvc2luZ2xlL19zaW5nbGUuc2NzcyIsInBhZ2VzL3NpbmdsZS9fcHJvamVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQVVDLEtBQ0csWUFBQSxLQUNBLHlCQUFBLEtBVUYsS0FDRSxPQUFBLEVBUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBV0YsR0FDRSxtQkFBQSxZQUFBLFdBQUEsWUFDQSxPQUFBLEVBQ0EsU0FBQSxRQVFGLElBQ0UsWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBVUYsRUFDRSxpQkFBQSxZQVFGLFlBQ0UsY0FBQSxLQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0FpQkYsS0NDRixJQUNBLEtEQ0ksWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBT0YsTUFDRSxVQUFBLElBUUYsSUNDRixJRENJLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLE9BQUEsT0FHRixJQUNFLElBQUEsTUFVRixJQUNFLGFBQUEsS0FXRixPQ0hGLE1BQ0Es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SUFDQSxVQUFBLE1BQ0EsUUFBQSxJQUFBLEVBQUEsSUFBQSxJQUdBLHFDQU5GLGlDQU0wQyxRQUFBLElBQUEsSUFBQSxJQUFBLEtBRXhDLG9DQUNFLGNBQUEsSUFDQSxNQUFBLFFBQ0EsVUFBQSxNQUlKLG9DQXhCRix3QkF5QkksV0FBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxPQUFBLElBQUEsS0FBQSxFQUVBLDRCQUNFLE1BQUEsS0FDQSxVQUFBLE1BRUYsaUNBQ0UsTUFBQSxLQUNBLFFBQUEiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbiBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB9XG5cbiAgLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIH1cblxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICAvKiBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH0gKi9cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuXG4gIC8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cblxuICBidXR0b24sXG4gIGlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblxuICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG4vKiBiLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0ge1xuICBjb2xvcjogIzRFQjVFNjtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy0ge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLWN1cnJlbnQtLi1pbi1yYW5nZS0ge1xuICBjb2xvcjogIzRFQjVFNjtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLWluLXJhbmdlLSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLWluLXJhbmdlLS4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC4tZGlzYWJsZWQtLi1mb2N1cy0ge1xuICBjb2xvcjogI2FlYWVhZTtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2UtIHtcbiAgY29sb3I6ICNhMWExYTE7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0uLWN1cnJlbnQtLi1mb2N1cy0ge1xuICBjb2xvcjogI2FlYWVhZTtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLWZyb20tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MiwgMTk2LCAyMzksIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLXRvLSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTIsIDE5NiwgMjM5LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0sIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1Y2M0ZWY7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1yYW5nZS1mcm9tLS4tcmFuZ2UtdG8tIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiAjNDViY2VkO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbDplbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRhdGVwaWNrZXItLWRheXMtbmFtZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDhweCAwIDNweDtcbn1cblxuLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgY29sb3I6ICNGRjlBMTk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uLW9ubHktdGltZXBpY2tlci0gLmRhdGVwaWNrZXItLWNvbnRlbnQsIC5kYXRlcGlja2VyLS1ib2R5LCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkge1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbHMtbW9udGhzIHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwtbW9udGgge1xuICB3aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDI1JTtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGxzLXllYXJzLCAuZGF0ZXBpY2tlci0teWVhcnMge1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC15ZWFyIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAzMy4zMyU7XG59XG5cbi5kYXRlcGlja2Vycy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmRhdGVwaWNrZXJzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBsZWZ0IDBzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGxlZnQgMHMgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGxlZnQgMHMgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5kYXRlcGlja2VyLi1mcm9tLXRvcC0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuXG4uZGF0ZXBpY2tlci4tZnJvbS1yaWdodC0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbn1cblxuLmRhdGVwaWNrZXIuLWZyb20tYm90dG9tLSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuXG4uZGF0ZXBpY2tlci4tZnJvbS1sZWZ0LSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG59XG5cbi5kYXRlcGlja2VyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgbGVmdCAwcyAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgbGVmdCAwcyAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGxlZnQgMHMgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbjpob3ZlciwgLmRhdGVwaWNrZXItLW5hdi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi4tdG9wLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tdG9wLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXRvcC1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLi1yaWdodC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtdG9wLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBib3R0b206IGNhbGMoMTAwJSAtIDRweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cblxuLi1sZWZ0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tbGVmdC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWxlZnQtdG9wLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi4tYm90dG9tLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXRvcC1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi4tYm90dG9tLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi10b3AtcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tdG9wLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG59XG5cbi4tbGVmdC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICB0b3A6IDEwcHg7XG59XG5cbi4tbGVmdC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBib3R0b206IDEwcHg7XG59XG5cbi4tbGVmdC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbn1cblxuLmRhdGVwaWNrZXItLWJvZHkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlcGlja2VyLS1uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uLW9ubHktdGltZXBpY2tlci0gLmRhdGVwaWNrZXItLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uLCAuZGF0ZXBpY2tlci0tbmF2LXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24uLWRpc2FibGVkLSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24gcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzljOWM5YztcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5kYXRlcGlja2VyLS1uYXYtdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uZGF0ZXBpY2tlci0tYnV0dG9ucywgLmRhdGVwaWNrZXItLXRpbWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlLi1kaXNhYmxlZC0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmRhdGVwaWNrZXItLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGF0ZXBpY2tlci0tYnV0dG9uIHtcbiAgY29sb3I6ICM0RUI1RTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmRhdGVwaWNrZXItLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS4tYW0tcG0tIC5kYXRlcGlja2VyLS10aW1lLXNsaWRlcnMge1xuICAtd2Via2l0LWZsZXg6IDAgMSAxMzhweDtcbiAgLW1zLWZsZXg6IDAgMSAxMzhweDtcbiAgZmxleDogMCAxIDEzOHB4O1xuICBtYXgtd2lkdGg6IDEzOHB4O1xufVxuXG4uLW9ubHktdGltZXBpY2tlci0gLmRhdGVwaWNrZXItLXRpbWUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1zbGlkZXJzIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgMTUzcHg7XG4gIC1tcy1mbGV4OiAwIDEgMTUzcHg7XG4gIGZsZXg6IDAgMSAxNTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDE1M3B4O1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1jb2xvbiB7XG4gIG1hcmdpbjogMCAycHggM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1ob3VycywgLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1taW51dGVzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgQ2VudHVyeUdvdGhpYywgQXBwbGVHb3RoaWMsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1ob3VyczphZnRlciwgLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1taW51dGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnMuLWZvY3VzLTphZnRlciwgLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1taW51dGVzLi1mb2N1cy06YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWFtcG0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogIzljOWM5YztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RlZGVkZSwgI2RlZGVkZSkgbGVmdCA1MCUvMTAwJSAxcHggbm8tcmVwZWF0O1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM1Y2M0ZWY7XG4gIGJvcmRlci1jb2xvcjogIzVjYzRlZjtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzVjYzRlZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWNjNGVmO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM1Y2M0ZWY7XG4gIGJvcmRlci1jb2xvcjogIzVjYzRlZjtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtaWNvbiB7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDVweCAtMXB4IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1pY29uOmFmdGVyLCAuZGF0ZXBpY2tlci0tdGltZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1pY29uOmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgd2lkdGg6IDFweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1pY29uOmJlZm9yZSB7XG4gIHdpZHRoOiAwLjRlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmhvdmVyLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmhvdmVyIHtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG5cbi4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhMmRkZjY7XG59XG5cbi4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kOiAjOGFkNWY0O1xufVxuXG4uLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06ZW1wdHksIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06ZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFwbGF5ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcGxheWVyICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5hcGxheWVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXBsYXllciBzdmcgcGF0aCxcbi5hcGxheWVyIHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjZmZmO1xufVxuLmFwbGF5ZXIuYXBsYXllci13aXRobGlzdCAuYXBsYXllci1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uYXBsYXllci5hcGxheWVyLXdpdGhsaXN0IC5hcGxheWVyLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcGxheWVyLmFwbGF5ZXItd2l0aGxpc3QgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXRpbWUgLmFwbGF5ZXItaWNvbi5hcGxheWVyLWljb24tbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hcGxheWVyLmFwbGF5ZXItd2l0aGxpc3QgLmFwbGF5ZXItaWNvbi1vcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hcGxheWVyLmFwbGF5ZXItd2l0aGxyYyAuYXBsYXllci1waWMge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuLmFwbGF5ZXIuYXBsYXllci13aXRobHJjIC5hcGxheWVyLWluZm8ge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAxMHB4IDdweCAwIDdweDtcbn1cbi5hcGxheWVyLmFwbGF5ZXItd2l0aGxyYyAuYXBsYXllci1scmMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcGxheWVyLmFwbGF5ZXItbmFycm93IHtcbiAgd2lkdGg6IDY2cHg7XG59XG4uYXBsYXllci5hcGxheWVyLW5hcnJvdyAuYXBsYXllci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcGxheWVyLmFwbGF5ZXItbmFycm93IC5hcGxheWVyLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIuYXBsYXllci1uYXJyb3cgLmFwbGF5ZXItcGljLFxuLmFwbGF5ZXIuYXBsYXllci1uYXJyb3cgLmFwbGF5ZXItYm9keSB7XG4gIGhlaWdodDogNjZweDtcbiAgd2lkdGg6IDY2cHg7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk5O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWxyYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogOTg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgI2ZmZjtcbn1cbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItbHJjOmJlZm9yZSwgLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1scmM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1pbmZvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItbXVzaWMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1taW5pc3dpdGNoZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQuYXBsYXllci1uYXJyb3cgLmFwbGF5ZXItaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQuYXBsYXllci1uYXJyb3cgLmFwbGF5ZXItYm9keSB7XG4gIHdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkLmFwbGF5ZXItbmFycm93IC5hcGxheWVyLW1pbmlzd2l0Y2hlciAuYXBsYXllci1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1pY29uLWJhY2ssXG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWljb24tcGxheSxcbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItaWNvbi1mb3J3YXJkLFxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1pY29uLWxyYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItaWNvbi1iYWNrLFxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1pY29uLXBsYXksXG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWljb24tZm9yd2FyZCxcbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItaWNvbi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI3cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWljb24tYmFjayB7XG4gIHJpZ2h0OiA3NXB4O1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1pY29uLXBsYXkge1xuICByaWdodDogNTBweDtcbn1cbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItaWNvbi1mb3J3YXJkIHtcbiAgcmlnaHQ6IDI1cHg7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWljb24tbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuLmFwbGF5ZXIuYXBsYXllci1tb2JpbGUgLmFwbGF5ZXItaWNvbi12b2x1bWUtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBsYXllci5hcGxheWVyLWFycm93IC5hcGxheWVyLWljb24tb3JkZXIsXG4uYXBsYXllci5hcGxheWVyLWFycm93IC5hcGxheWVyLWljb24tbG9vcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBsYXllci5hcGxheWVyLWxvYWRpbmcgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLWxvYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwbGF5ZXIuYXBsYXllci1sb2FkaW5nIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci1iYXItd3JhcCAuYXBsYXllci1iYXIgLmFwbGF5ZXItcGxheWVkIC5hcGxheWVyLXRodW1iIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBsYXllciAuYXBsYXllci1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXBsYXllciAuYXBsYXllci1pY29uIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWljb24tb3JkZXIsXG4uYXBsYXllciAuYXBsYXllci1pY29uLWJhY2ssXG4uYXBsYXllciAuYXBsYXllci1pY29uLXBsYXksXG4uYXBsYXllciAuYXBsYXllci1pY29uLWZvcndhcmQsXG4uYXBsYXllciAuYXBsYXllci1pY29uLWxyYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBsYXllciAuYXBsYXllci1pY29uLWxyYy1pbmFjdGl2aXR5IHN2ZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWljb24tZm9yd2FyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYXBsYXllciAuYXBsYXllci1scmMtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBsYXllciAuYXBsYXllci1waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiA2NnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcGxheWVyIC5hcGxheWVyLXBpYzpob3ZlciAuYXBsYXllci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItcGljIC5hcGxheWVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4uYXBsYXllciAuYXBsYXllci1waWMgLmFwbGF5ZXItYnV0dG9uIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItcGljIC5hcGxheWVyLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItcGljIC5hcGxheWVyLXBsYXkge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luOiAwIC0xNXB4IC0xNXB4IDA7XG59XG4uYXBsYXllciAuYXBsYXllci1waWMgLmFwbGF5ZXItcGxheSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYXBsYXllciAuYXBsYXllci1waWMgLmFwbGF5ZXItcGF1c2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDRweDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLXBpYyAuYXBsYXllci1wYXVzZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gIHBhZGRpbmc6IDE0cHggN3B4IDAgMTBweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1tdXNpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDAgMCAxM3B4IDVweDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1tdXNpYyAuYXBsYXllci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItbXVzaWMgLmFwbGF5ZXItYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci1iYXItd3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItYmFyLXdyYXA6aG92ZXIgLmFwbGF5ZXItYmFyIC5hcGxheWVyLXBsYXllZCAuYXBsYXllci10aHVtYiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItYmFyLXdyYXAgLmFwbGF5ZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItYmFyLXdyYXAgLmFwbGF5ZXItYmFyIC5hcGxheWVyLWxvYWRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLWJhci13cmFwIC5hcGxheWVyLWJhciAuYXBsYXllci1wbGF5ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci1iYXItd3JhcCAuYXBsYXllci1iYXIgLmFwbGF5ZXItcGxheWVkIC5hcGxheWVyLXRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci10aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItdGltZSAuYXBsYXllci10aW1lLWlubmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci10aW1lIC5hcGxheWVyLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItdGltZSAuYXBsYXllci1pY29uIHBhdGgge1xuICBmaWxsOiAjNjY2O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXRpbWUgLmFwbGF5ZXItaWNvbi5hcGxheWVyLWljb24tbG9vcCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXRpbWUgLmFwbGF5ZXItaWNvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci10aW1lIC5hcGxheWVyLWljb24uYXBsYXllci1pY29uLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXRpbWUuYXBsYXllci10aW1lLW5hcnJvdyAuYXBsYXllci1pY29uLW1vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXRpbWUuYXBsYXllci10aW1lLW5hcnJvdyAuYXBsYXllci1pY29uLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXZvbHVtZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXZvbHVtZS13cmFwOmhvdmVyIC5hcGxheWVyLXZvbHVtZS1iYXItd3JhcCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci12b2x1bWUtd3JhcCAuYXBsYXllci12b2x1bWUtYmFyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IC0zcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci12b2x1bWUtd3JhcCAuYXBsYXllci12b2x1bWUtYmFyLXdyYXAuYXBsYXllci12b2x1bWUtYmFyLXdyYXAtYWN0aXZlIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXZvbHVtZS13cmFwIC5hcGxheWVyLXZvbHVtZS1iYXItd3JhcCAuYXBsYXllci12b2x1bWUtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXZvbHVtZS13cmFwIC5hcGxheWVyLXZvbHVtZS1iYXItd3JhcCAuYXBsYXllci12b2x1bWUtYmFyIC5hcGxheWVyLXZvbHVtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci1sb2FkaW5nLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLWxvYWRpbmctaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxyYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTEwcHggMCA3cHg7XG59XG4uYXBsYXllciAuYXBsYXllci1scmM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzAwZmZmZmZmXCIsR3JhZGllbnRUeXBlPTAgKTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxyYzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzMlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiI2NjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTAgKTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxyYyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwLjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXBsYXllciAuYXBsYXllci1scmMgcC5hcGxheWVyLWxyYy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbHJjLmFwbGF5ZXItbHJjLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbHJjIC5hcGxheWVyLWxyYy1jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYXBsYXllciAuYXBsYXllci1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4uYXBsYXllciAuYXBsYXllci1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG4uYXBsYXllciAuYXBsYXllci1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbGlzdCBsaS5hcGxheWVyLWxpc3QtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbGlzdCBsaS5hcGxheWVyLWxpc3QtbGlnaHQgLmFwbGF5ZXItbGlzdC1jdXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXBsYXllciAuYXBsYXllci1saXN0IGxpIC5hcGxheWVyLWxpc3QtY3VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXBsYXllciAuYXBsYXllci1saXN0IGxpIC5hcGxheWVyLWxpc3QtaW5kZXgge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXBsYXllciAuYXBsYXllci1saXN0IGxpIC5hcGxheWVyLWxpc3QtYXV0aG9yIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbm90aWNlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1O1xuICBjb2xvcjogIzkwOTM5OTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLW1pbmlzd2l0Y2hlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHdpZHRoOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLW1pbmlzd2l0Y2hlciAuYXBsYXllci1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYXBsYXllciAuYXBsYXllci1taW5pc3dpdGNoZXIgLmFwbGF5ZXItaWNvbiBwYXRoIHtcbiAgZmlsbDogIzY2Njtcbn1cbi5hcGxheWVyIC5hcGxheWVyLW1pbmlzd2l0Y2hlciAuYXBsYXllci1pY29uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIGFwbGF5ZXItcm9sbCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBDU1MgT3ZlcmxheSB1c2luZyBwc2V1ZG8gZWxlbWVudHMuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ29sb3Vyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkNvbG91cnMgZnJvbSBkaWdpdGFsIGZ1ZWwqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTWVkaWEgUXVlcmllc1xuXG5Vc2FnZTogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHsgLi4uIH1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmN1cnRhaW5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VydGFpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBhbmltYXRpb246IHRvWmVyb1dpZHRoIDAuOHMgYm90aCAwLjhzIGVhc2UtaW47XG59XG4uY3VydGFpbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgYW5pbWF0aW9uOiB6ZXJvV2lkdGhSZXR1cm4gMC44cyBib3RoIDAuOHMgZWFzZS1pbjtcbn1cblxuLmFkZC1jdXJ0YWluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFlMWUyMTtcbiAgYW5pbWF0aW9uOiB0b1plcm9XaWR0aCAwLjhzIGJvdGg7XG59XG4uYWRkLWN1cnRhaW5zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWUxZTIxO1xuICBhbmltYXRpb246IHRvWmVyb1dpZHRoIDAuOHMgYm90aDtcbn1cblxuQGtleWZyYW1lcyB0b1plcm9XaWR0aCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgemVyb1dpZHRoUmV0dXJuIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgMXMgYm90aDtcbn1cblxuQGtleWZyYW1lcyB0ZWFtTWVtYmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzZWFyY2hGb3JtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0b3BiYXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvbG9yVHJhbnNpdGlvbiB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNEOTNDNzI7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI5Rjk3O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS4wNSk7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4wNSk7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBhc3RQcm9qZWN0czEge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBwYXN0UHJvamVjdHMyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmRlbGF5LTAxcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmRlbGF5LTAycyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmRlbGF5LTAzcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmRlbGF5LTA0cyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLmRlbGF5LTA1cyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmRlbGF5LTA2cyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cblxuLmRlbGF5LTA3cyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cblxuLmRlbGF5LTA4cyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cblxuLmRlbGF5LTA5cyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cblxuLmRlbGF5LTFzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvcmRQcmVzcyBMb2dpbiBQYWdlXG5cblRvIHVzZSBjdXN0b20gZm9udHMgaGVyZSwgZ28gdG8gc2l4dGhzdG9yeV9sb2dpbl9lbnF1ZXVlXG5pbiAvaW5jbHVkZXMvd29yZHByZXNzLWNvcmUtY2hhbmdlcy5waHAgYW5kIGVucXVldWUgdGhlIGZvbnRcbmFzIHlvdSB3b3VsZCBpbiB0aGUgc3RhbmRhcmQgdGVtcGxhdGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkubG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYm9keS5sb2dpbiAubWVzc2FnZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0Q5M0M3MjtcbiAgY29sb3I6ICMxMTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5ib2R5LmxvZ2luIC5tZXNzYWdlLnJlc2V0LXBhc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxvZ2luICNsb2dpbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBoMSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9Mb2dvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvc3RwYXNzd29yZGZvcm0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAyNnB4IDI0cHggMjRweDtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIGxhYmVsW2Zvcj11c2VyX2xvZ2luXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIGxhYmVsW2Zvcj11c2VyX3Bhc3NdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gbGFiZWxbZm9yPXVzZXJfbG9naW5dLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gbGFiZWxbZm9yPXVzZXJfcGFzc10sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvc3RwYXNzd29yZGZvcm0gbGFiZWxbZm9yPXVzZXJfbG9naW5dLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIGxhYmVsW2Zvcj11c2VyX3Bhc3NdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIGxhYmVsW2Zvcj11c2VyX2xvZ2luXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBsYWJlbFtmb3I9dXNlcl9wYXNzXSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb2dpbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Bhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvc3RwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Bhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDkzQzcyO1xufVxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb2dpbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOUY5NztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb2dpbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvc3RwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg2N2Y7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF1bdmFsdWU9XCJHZXQgTmV3IFBhc3N3b3JkXCJdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3ZhbHVlPVwiR2V0IE5ldyBQYXNzd29yZFwiXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF1bdmFsdWU9XCJHZXQgTmV3IFBhc3N3b3JkXCJdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIGlucHV0W3R5cGU9c3VibWl0XVt2YWx1ZT1cIkdldCBOZXcgUGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIGlucHV0W3R5cGU9c3VibWl0XVt2YWx1ZT1cIlJlc2V0IFBhc3N3b3JkXCJdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3ZhbHVlPVwiUmVzZXQgUGFzc3dvcmRcIl0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvc3RwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3ZhbHVlPVwiUmVzZXQgUGFzc3dvcmRcIl0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3ZhbHVlPVwiUmVzZXQgUGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIHAuZm9yZ2V0bWVub3QsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Bhc3N3b3JkZm9ybSBwLmZvcmdldG1lbm90LFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIHAuZm9yZ2V0bWVub3QsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gcC5mb3JnZXRtZW5vdCB7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIHAuZm9yZ2V0bWVub3QgaW5wdXRbdHlwZT1jaGVja2JveF0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Bhc3N3b3JkZm9ybSBwLmZvcmdldG1lbm90IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIHAuZm9yZ2V0bWVub3QgaW5wdXRbdHlwZT1jaGVja2JveF0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gcC5mb3JnZXRtZW5vdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIHAuZm9yZ2V0bWVub3QgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Bhc3N3b3JkZm9ybSBwLmZvcmdldG1lbm90IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIHAuZm9yZ2V0bWVub3QgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gcC5mb3JnZXRtZW5vdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBwLmZvcmdldG1lbm90IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gcC5mb3JnZXRtZW5vdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBwLmZvcmdldG1lbm90IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIHAuZm9yZ2V0bWVub3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gLndwLXB3ZCAuc2hvdy1wYXNzd29yZCAjcGFzczEge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIHAuaW5kaWNhdG9yLWhpbnQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuYm9keS5sb2dpbiBkaXYjbG9naW4gcCNuYXYge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMjRweCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuYm9keS5sb2dpbiBkaXYjbG9naW4gcCNiYWNrdG9ibG9nIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAyNHB4O1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HZW5lcmFsIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbio6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMTExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLm5vLXNjcm9sbCwgYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLndvdyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmNvbnRhaW5lci1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lci53aWRlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLmNvbnRhaW5lci5uby1ndXR0ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zaGFwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlcm9lc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZS1oZXJvIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDExMDBweCArICgxMDB2dyAtIDExMDBweCkgLyAyIC0gMTVweCk7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuOHMgYm90aDtcbn1cbi5zaWRlLWhlcm8gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNpZGUtaGVybyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDVlbSA1ZW0gNWVtIDhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zaWRlLWhlcm8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNlbSAyZW07XG4gIH1cbn1cbi5zaWRlLWhlcm8gLmNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDQuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZGUtaGVybyAuY29udGVudCBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjZzIGJvdGggMS42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zaWRlLWhlcm8gLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG4uc2lkZS1oZXJvIC5jb250ZW50IGgxLmxhcmdlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zaWRlLWhlcm8gLmNvbnRlbnQgaDEubGFyZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNpZGUtaGVybyAuY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGFuaW1hdGlvbjogZmFkZVVwIDAuM3MgYm90aCAxLjlzO1xufVxuLnNpZGUtaGVybyAuY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgYW5pbWF0aW9uOiBmYWRlVXAgMC42cyBib3RoIDEuOXM7XG59XG4uc2lkZS1oZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc2lkZS1oZXJvIC5ib3RiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaWRlLWhlcm8gLmJvdGJhciAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlLWhlcm8gLmJvdGJhciAuc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyZW07XG4gIG1pbi13aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpZGUtaGVybyAuYm90YmFyIC5zaGFyZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZS1oZXJvIC5ib3RiYXIgLnNoYXJlID4gKiB7XG4gIHBhZGRpbmc6IDEuM2VtIDFlbTtcbn1cbi5zaWRlLWhlcm8gLmJvdGJhciAuc2hhcmUgaSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wcm9qZWN0LWluZm8ge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvamVjdC1pbmZvIC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdvb2dsZSBNYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjZi1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5hY2YtbWFwIGltZyB7XG4gIC8qIGZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QgKi9cbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRGVidWcgQ29kZSBzdHlsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnByZSNwaHBkZWJ1ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG59XG5cbi8qQnV0dG9ucyBmcm9tIGRpZ2l0YWwgZnVlbCovXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggM3JlbTtcbn1cbi5idXR0b24uYnV0dG9uLS1ib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xufVxuLmJ1dHRvbi5idXR0b24tLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgNDAwbXMgZWFzZTtcbn1cbi5idXR0b24uYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZDkzYzcyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5idXR0b24tLWJvcmRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4uYnV0dG9uLmJ1dHRvbi0tc29saWQge1xuICBjb2xvcjogI2Q5M2M3MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLmJ1dHRvbi5idXR0b24tLXNvbGlkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJ1dHRvbi5idXR0b24tLXRyYWlsZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5idXR0b24uYnV0dG9uLS10cmFpbGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJ1dHRvbi5idXR0b24tLXRyYWlsZXI6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xufVxuLmJ1dHRvbi5idXR0b24tLXRyYWlsZXIgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgbGluZWFyO1xufVxuLmJ1dHRvbi5idXR0b24tLWZpbHRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjlmOTc7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmJ1dHRvbi5idXR0b24tLXBpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Q5M2M3MjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2U7XG59XG4uYnV0dG9uLmJ1dHRvbi0tcGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjlmOTc7XG59XG5cbi5tb2RhbF9vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbF9vcGVuIC5tb2RhbC0tdHJhaWxlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtLXRyYWlsZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDB2aCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubW9kYWwgLnZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLm1vZGFsIC5tb2RhbCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmaWxsOiAjZDkzYzcyO1xuICB0b3A6IGNsYW1wKDFyZW0sIDEwdmgsIDVyZW0pO1xuICByaWdodDogMiU7XG59XG5cbi5pZnJhbWVfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pZnJhbWVfY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdsb2JhbCBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTXVzZW9TYW5zO1xuICBzcmM6IHVybCguLi9mb250cy9NdXNlb1NhbnNfMzAwLm90Zik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2FucztcbiAgc3JjOiB1cmwoLi4vZm9udHMvTXVzZW9TYW5zXzcwMC5vdGYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnAuZXJyb3Ige1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkzQzcyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xufVxucC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0Y5RjlGOTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMy41ZW0gMTBweCAzLjVlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSW5saW5lIEh5cGVybGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVhZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5MaXN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG51bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG51bCBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjlGOTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICMxZTFlMjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0biwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sICNib29rLCAjYm9va19ub3csICNwbGFjZV9vcmRlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjlGOTc7XG4gIGNvbG9yOiAjMDI5Rjk3O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuOmhvdmVyLCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgI2Jvb2s6aG92ZXIsICNib29rX25vdzpob3ZlciwgI3BsYWNlX29yZGVyOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYnRuOmhvdmVyOmJlZm9yZSwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXI6YmVmb3JlLCAjYm9vazpob3ZlcjpiZWZvcmUsICNib29rX25vdzpob3ZlcjpiZWZvcmUsICNwbGFjZV9vcmRlcjpob3ZlcjpiZWZvcmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b246aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0OmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDAlO1xufVxuLmJ0bjpob3ZlcjphZnRlciwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXI6YWZ0ZXIsICNib29rOmhvdmVyOmFmdGVyLCAjYm9va19ub3c6aG92ZXI6YWZ0ZXIsICNwbGFjZV9vcmRlcjpob3ZlcjphZnRlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbjpob3ZlcjphZnRlciwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdDpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHJpZ2h0OiAtNSU7XG59XG4uYnRuLmludmVyc2UsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmludmVyc2UsICNib29rLmludmVyc2UsICNib29rX25vdy5pbnZlcnNlLCAjcGxhY2Vfb3JkZXIuaW52ZXJzZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbi5pbnZlcnNlLCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0LmludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5pbnZlcnNlLmFjdGl2ZSwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uaW52ZXJzZS5hY3RpdmUsICNib29rLmludmVyc2UuYWN0aXZlLCAjYm9va19ub3cuaW52ZXJzZS5hY3RpdmUsICNwbGFjZV9vcmRlci5pbnZlcnNlLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbi5pbnZlcnNlLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdC5pbnZlcnNlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTNjNzI7XG59XG4uYnRuLmludmVyc2U6aG92ZXIsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmludmVyc2U6aG92ZXIsICNib29rLmludmVyc2U6aG92ZXIsICNib29rX25vdy5pbnZlcnNlOmhvdmVyLCAjcGxhY2Vfb3JkZXIuaW52ZXJzZTpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbi5pbnZlcnNlOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0LmludmVyc2U6aG92ZXIge1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbi5idG4uaW52ZXJzZTphZnRlciwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uaW52ZXJzZTphZnRlciwgI2Jvb2suaW52ZXJzZTphZnRlciwgI2Jvb2tfbm93LmludmVyc2U6YWZ0ZXIsICNwbGFjZV9vcmRlci5pbnZlcnNlOmFmdGVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gYnV0dG9uLmludmVyc2U6YWZ0ZXIsIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQuaW52ZXJzZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYnRuLnRvLXByaW1hcnktdGV4dDpob3ZlciwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24udG8tcHJpbWFyeS10ZXh0OmhvdmVyLCAjYm9vay50by1wcmltYXJ5LXRleHQ6aG92ZXIsICNib29rX25vdy50by1wcmltYXJ5LXRleHQ6aG92ZXIsICNwbGFjZV9vcmRlci50by1wcmltYXJ5LXRleHQ6aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b24udG8tcHJpbWFyeS10ZXh0OmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0LnRvLXByaW1hcnktdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuLmJ0bjphZnRlciwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246YWZ0ZXIsICNib29rOmFmdGVyLCAjYm9va19ub3c6YWZ0ZXIsICNwbGFjZV9vcmRlcjphZnRlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbjphZnRlciwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDMwMCU7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjAwJTtcbiAgcmlnaHQ6IC0xMTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJ0bi5wcmltYXJ5LCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5wcmltYXJ5LCAjYm9vay5wcmltYXJ5LCAjYm9va19ub3cucHJpbWFyeSwgI3BsYWNlX29yZGVyLnByaW1hcnksIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b24ucHJpbWFyeSwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdC5wcmltYXJ5IHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEOTNDNzI7XG59XG4uYnRuLnByaW1hcnk6YWZ0ZXIsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLnByaW1hcnk6YWZ0ZXIsICNib29rLnByaW1hcnk6YWZ0ZXIsICNib29rX25vdy5wcmltYXJ5OmFmdGVyLCAjcGxhY2Vfb3JkZXIucHJpbWFyeTphZnRlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbi5wcmltYXJ5OmFmdGVyLCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0LnByaW1hcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAzMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwMCU7XG4gIHJpZ2h0OiAtMTEwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJsb2NrX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmJsb2NrX2NvbnRhaW5lci5zaW5nbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2NrIHtcbiAgcGFkZGluZzogMnJlbSAzcmVtIDRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uYmxvY2sgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jayAuYnV0dG9uLS1ib3JkZXIuYnV0dG9uLS13aGl0ZSwgLmJsb2NrIC5idXR0b24tLXNvbGlkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2suYmxvY2stLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZDkzYzcyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLmJsb2NrLS1waW5rIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2suYmxvY2stLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAyOWY5NztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRvbmF0ZS1vcGVuLCAuYm9vay1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLS1kb25hdGUsIC5tb2RhbC0tcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEyMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtLWRvbmF0ZSBoMiwgLm1vZGFsLS1wcm9kdWN0IGgyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4ubW9kYWwtLWRvbmF0ZS5vcGVuLCAubW9kYWwtLXByb2R1Y3Qub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLS1kb25hdGUgLm1vZGFsX2Nsb3NlLCAubW9kYWwtLXByb2R1Y3QgLm1vZGFsX2Nsb3NlIHtcbiAgdG9wOiAycmVtO1xufVxuXG4ucG9zdC02MTUyLCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOTNjNzI7XG59XG4ucG9zdC02MTUyIGgyLCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgaDIge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi5wb3N0LTYxNTIgaDEsIC5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeSBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5wb3N0LTYxNTIgLnByaWNlLCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByaWNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wb3N0LTYxNTIgc2VsZWN0LCAucG9zdC02MTUyIGlucHV0LCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgc2VsZWN0LCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgaW5wdXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0YTRhNGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3N0LTYxNTIgLmFqYXhfYWRkX3RvX2NhcnQsIC5wb3N0LTYxNTIgI3JlY3VycmluZ19zdWJtaXQsIC5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeSAuYWpheF9hZGRfdG9fY2FydCwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5ICNyZWN1cnJpbmdfc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZDkzYzcyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB3aWR0aDogMTVyZW07XG4gIG1hcmdpbjogMXJlbSBjYWxjKDEwMCUgLSAxNXJlbSkgMXJlbSAwO1xufVxuLnBvc3QtNjE1MiAjcmVjdXJyaW5nX3N1Ym1pdCwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5ICNyZWN1cnJpbmdfc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LTYxNTIgaW5wdXQuYWxnX29wZW5fcHJpY2UsIC5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeSBpbnB1dC5hbGdfb3Blbl9wcmljZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSAxMC43cmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzRhNGE0YTtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuLnBvc3QtNjE1MiA+IC5wb3Bmd2MtY3VycmVuY3ktc3ltYm9sLCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgPiAucG9wZndjLWN1cnJlbmN5LXN5bWJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDFweDtcbn1cbi5wb3N0LTYxNTIgLmN1c3RvbS1wcmljZSwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5jdXN0b20tcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICB3aWR0aDogMy41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9zdC02MTUyIC5jdXN0b20tcHJpY2U6bnRoLW9mLXR5cGUoMiksIC5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeSAuY3VzdG9tLXByaWNlOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ucG9zdC02MTUyIC52YXJpYXRpb25zIGxhYmVsLCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnZhcmlhdGlvbnMgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vZGFsLS1wcm9kdWN0IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tb2RhbC0tcHJvZHVjdCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kYWwtLXByb2R1Y3QgdGgubGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtLXByb2R1Y3QgYS5yZXNldF92YXJpYXRpb25zIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uW2Rpc2FibGVkXSwgI2FkZF9kYXRlW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBvc3QtNjE1MiwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBvc3QtNjE1MiBoMSwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnBvc3QtNjE1MiAuY3VzdG9tLXByaWNlOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxuXG4gIC5tb2RhbC0tZG9uYXRlIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbmxpLmFkZGl0aW9uYWxfbWVyY2hfY2FydCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDNyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q5M2M3Mjtcbn1cblxudWwuYWRkX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5hZGRfbGlzdCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYS5idXR0b24uYWRkX2l0ZW1zIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUyYTY2O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcnQtY29sbGF0ZXJhbHMgbGkuYWRkaXRpb25hbF9tZXJjaF9jYXJ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbiNidW5kbGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNuZXdfc2xvdHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI25ld19zbG90cyBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiovXG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qc3R5bGUgdGhlIGFycm93IGluc2lkZSB0aGUgc2VsZWN0IGVsZW1lbnQ6Ki9cbi5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qcG9pbnQgdGhlIGFycm93IHVwd2FyZHMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBvcGVuIChhY3RpdmUpOiovXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gIHRvcDogN3B4O1xufVxuXG4vKnN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbToqL1xuLnNlbGVjdC1pdGVtcyBkaXYsIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogIzExMTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYigyMTcsIDYwLCAxMTQpIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qc3R5bGUgaXRlbXMgKG9wdGlvbnMpOiovXG4uc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLypoaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDoqL1xuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuc2VsZWN0LnByb2Nlc3Npbmcge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBhbmltYXRpb246IHNlbGVjdF9wdWxzZSA2MDBtcyBlYXNlLWluLW91dCAwbXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG4jbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xufVxuI2xvYWRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDMwcHggI2Q1MmE2NiBzb2xpZDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICBib3JkZXItYm90dG9tOiAzMHB4IHRyYW5zcGFyZW50IHNvbGlkO1xufVxuXG4ubG9hZGluZyAjbG9hZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubG9hZGluZyAjbG9hZGVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbG9hZGVyX3NwaW4gODAwbXMgZWFzZS1pbiAwbXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc2VsZWN0X3B1bHNlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlcl9zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zb2NpYWwtbWVkaWEge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBwYWRkaW5nOiA0ZW0gMDtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5sZWZ0IC50d2VldHMgLnNsaWRlIC50d2VldCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5sZWZ0IC50d2VldHMgLnNsaWRlIC50d2VldCAuaGVhZGVyIHtcbiAgY29sb3I6ICMwMjlGOTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQgLnR3ZWV0cyAuc2xpZGUgLnR3ZWV0IC5oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAubGVmdCAudHdlZXRzIC5zbGlkZSAudHdlZXQgLmhlYWRlciBzcGFuIC5kb3Qge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMC40ZW07XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQgLnR3ZWV0cyAuc2xpZGUgLnR3ZWV0IC50ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5sZWZ0IC50d2VldHMgLnNsaWRlIC50d2VldDpob3ZlciAuaGVhZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKTtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAubGVmdCAudHdlZXRzIC5zbGlkZSAudHdlZXQ6aG92ZXIgLmhlYWRlciBzcGFuOmZpcnN0LWNoaWxkLCAuc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQgLnR3ZWV0cyAuc2xpZGUgLnR3ZWV0OmhvdmVyIC5oZWFkZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAubGVmdCAudHdlZXQtZG90cyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAubGVmdCAudHdlZXQtZG90cyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAubGVmdCAudHdlZXQtZG90cyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjlGOTc7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQgLnR3ZWV0LWRvdHMgdWwgbGkgYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAubGVmdCAudHdlZXQtZG90cyB1bCBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xufVxuLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLnJpZ2h0IGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc29jaWFsLW1lZGlhIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29jaWFsLW1lZGlhIC5jb250YWluZXIgLnJpZ2h0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAucmlnaHQgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5yaWdodCAuaW1hZ2VzIC5zYl9pbnN0YWdyYW1faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAucmlnaHQgLmltYWdlcyAjc2JpX2xvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVzdGltb25pYWxzIC5xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGhlaWdodDogNC41ZW07XG4gIHdpZHRoOiA0LjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4udGVzdGltb25pYWxzIC5xdW90ZSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNmVtO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlIHAge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGUgcDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXNsaWRlci1hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtc2xpZGVyLWFycm93cyBpIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXNsaWRlci1hcnJvd3MgaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxubmF2LnBhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiAjMDI5Rjk3O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIHBhZGRpbmc6IDVlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVsYXRlZC1wcm9qZWN0cyBoMSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cbi5yZWxhdGVkLXByb2plY3RzIC5yZWxhdGVkLXByb2plY3RzLXNsaWRlciAuc2xpZGUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHMgLnJlbGF0ZWQtcHJvamVjdHMtc2xpZGVyIC5zbGlkZSBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ucmVsYXRlZC1wcm9qZWN0cyAucmVsYXRlZC1wcm9qZWN0cy1zbGlkZXIgLnNsaWRlIC5pbWFnZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMgLnJlbGF0ZWQtcHJvamVjdHMtc2xpZGVyIC5zbGlkZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ucmVsYXRlZC1wcm9qZWN0cyAucmVsYXRlZC1wcm9qZWN0cy1zbGlkZXItYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZWxhdGVkLXByb2plY3RzIC5yZWxhdGVkLXByb2plY3RzLXNsaWRlci1hcnJvd3MgaSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMgLnJlbGF0ZWQtcHJvamVjdHMtc2xpZGVyLWFycm93cyBpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub3ZlcmxheS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMGVtIDA7XG4gIG1pbi1oZWlnaHQ6IDMwZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4ub3ZlcmxheS1ibG9jayAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1JTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIGhlaWdodDogMTMwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5vdmVybGF5LWJsb2NrIC5pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm92ZXJsYXktYmxvY2sgLmltYWdlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAub3ZlcmxheS1ibG9jayAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTEwJTtcbiAgICB0b3A6IC01JTtcbiAgfVxufVxuLm92ZXJsYXktYmxvY2sgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNlbTtcbn1cbi5vdmVybGF5LWJsb2NrIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4ub3ZlcmxheS1ibG9jayAuY29udGVudC50by1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm92ZXJsYXktYmxvY2sgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uaGFsZi1ibG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGFsZi1ibG9jayB7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIH1cbn1cbi5oYWxmLWJsb2NrIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwdnc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuaGFsZi1ibG9jayAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGFsZi1ibG9jayAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMmVtKTtcbiAgfVxufVxuLmhhbGYtYmxvY2sgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5oYWxmLWJsb2NrIC5jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuXG4uaGlzdG9yeSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5oaXN0b3J5IC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtIDNlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhpc3RvcnkgLmJhciBpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uaGlzdG9yeSAuZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5M0M3MjtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5oaXN0b3J5IC5kcm9wZG93biAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjlGOTc7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhpc3RvcnkgLmRyb3Bkb3duIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oaXN0b3J5IC5kcm9wZG93biAucm93IC5jb2wge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4uaGlzdG9yeSAuZHJvcGRvd24gLnJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5oaXN0b3J5LmFjdGl2ZSAuZHJvcGRvd24ge1xuICBwYWRkaW5nOiAyZW07XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uaGlzdG9yeS5hY3RpdmUgLmJhciBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1lbWJlcnMtbG9naW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbn1cbi5tZW1iZXJzLWxvZ2luIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5tZW1iZXJzLWxvZ2luIGZvcm0gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG4ubWVtYmVycy1sb2dpbiBmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICMwMjlGOTc7XG59XG4ubWVtYmVycy1sb2dpbiBmb3JtIGlucHV0LCAubWVtYmVycy1sb2dpbiBmb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjlGOTc7XG4gIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogIzExMTtcbn1cbi5tZW1iZXJzLWxvZ2luIGZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLm1lbWJlcnMtbG9naW4gZm9ybSAudmFsaWRhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG5cbi5tYzR3cC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbmlucHV0I3JlbWVtYmVybWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3Bhbjo6YmVmb3JlLCAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogYmFja2dyb3VuZDogd2hpdGU7ICovXG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogOHB4O1xufVxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCB+IHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJ4XCI7XG4gIGNvbG9yOiAjZDUyYTY2O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDJweCA0cHggNHB4O1xufVxuXG4vKkNhcnQqL1xudWwud29vY29tbWVyY2UtZXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC53b29jb21tZXJjZS1lcnJvciBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAycmVtIDQlO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgYXJ0aWNsZSBoMSwgLndvb2NvbW1lcmNlLXBhZ2UgYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNkNTJhNjY7XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciAucHJvZHVjdC1yZW1vdmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsZXgtYmFzaXM6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHdpZHRoOiA2MHB4O1xuICBmbGV4LWJhc2lzOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgLnByb2R1Y3QtcHJpY2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIC5wcm9kdWN0LW5hbWUge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCwgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQgLnZhcmlhdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgZGQge1xuICBtYXJnaW46IDA7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgLnZhcmlhdGlvbi1TbG90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciAudmFyaWF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGdhcDogMXJlbTtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciAudmFyaWF0aW9uIGRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbi5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGgge1xuICB3aWR0aDogMjAlO1xufVxuLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkOTNjNzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA1Y2g7XG59XG5cbi51cGRhdGVfY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbmRsLnZhcmlhdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbmRsLnZhcmlhdGlvbiAudmFyaWF0aW9uLUdpZnRBaWQsIGRsLnZhcmlhdGlvbiAudmFyaWF0aW9uLUdpZnRBaWQgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5kbC52YXJpYXRpb24gPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5wLnJldHVybi10by1zaG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZhcmlhdGlvbnMgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0aC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGgucHJvZHVjdC1uYW1lIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICB9XG5cbiAgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jYXJ0X3RvdGFscywgLmNhcnQtY29sbGF0ZXJhbHMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gIH1cblxuICB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0Lndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UtcGFnZSBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA0cmVtIGNhbGMoNTAlIC0gNTUwcHgpO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLXBhZ2UgYXJ0aWNsZSBoMSwgLndvb2NvbW1lcmNlLXBhZ2UgYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggNjBweCA1MCUgMWZyO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcbiAgZ3JpZC1yb3c6IDEvMztcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDQvNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgLnByb2R1Y3QtcHJpY2Uge1xuICBncmlkLWNvbHVtbjogNS82O1xufVxuXG4ucGFnZS1teS1hY2NvdW50IC5jb250ZW50IC53b29jb21tZXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1teS1hY2NvdW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1teS1hY2NvdW50IHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypDaGVja291dCovXG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxudGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQsIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZDUyYTY2O1xufVxudGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnZhcmlhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAudmFyaWF0aW9uIGR0IHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbnRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC52YXJpYXRpb24gZGQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDdyZW0pO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbnRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC52YXJpYXRpb24gZGQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbmZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgbGFiZWw6bm90KC5jaGVjYm94KSwgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIGxhYmVsOm5vdCguY2hlY2JveCksIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBsYWJlbDpub3QoLmNoZWNib3gpLCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjZyZW07XG59XG5mb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHAsIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBwLCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4jY3VzdG9tZXJfZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNjdXN0b21lcl9kZXRhaWxzID4gZGl2IHtcbiAgZmxleC1iYXNpczogNDglO1xufVxuXG4jb3JkZXJfcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsLCAubXlfc2hvd3NfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBsaSwgLm15X3Nob3dzX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwgbGkgaW1nLCAubXlfc2hvd3NfbGlzdCBsaSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBtYXJnaW46IDAgMXJlbSAycmVtIDA7XG59XG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwgaDMsIHNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBwLCAubXlfc2hvd3NfbGlzdCBoMywgLm15X3Nob3dzX2xpc3QgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwgcCwgLm15X3Nob3dzX2xpc3QgcCB7XG4gIGNvbG9yOiBncmV5O1xuICBtYXJnaW46IDA7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCA0cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2RzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCwgLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2RzIGxpIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBheW1lbnRfYm94IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qVGhhbmsgWW91Ki9cbi5wYWdlLWlkLTkgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNsZWFyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcbn1cblxuLnBhZ2UtaWQtOSBoMS5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1pZC05IHNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtaWQtOSB1bC53b29jb21tZXJjZS1vcmRlci0tbGlzdCBsaSBhIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbn1cbi8qTXkgQWNjb3VudCovXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG51bC5teV9zaG93cy5teV9zaG93c19saXN0IGxpIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmJsb2NrX2NvbnRhaW5lci5ibG9ja19jb250YWluZXItLW1vcmUgLmJsb2NrLS1waW5rIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3MHB4IDNyZW0gYXV0byA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICNkNTJhNjY7XG59XG5cbm5hdi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbm5hdi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYXYud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3Bvc3QtMTAgaDEge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNwb3N0LTEwIC53b29jb21tZXJjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBuYXYud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICB9XG59XG50YWJsZS53b29jb21tZXJjZS1vcmRlcnMtdGFibGUud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycy5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5teV9hY2NvdW50X29yZGVycy5hY2NvdW50LW9yZGVycy10YWJsZSB0ciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLypTaWduIGluIEZvcm1zKi9cbi51LWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDJyZW0gNCU7XG59XG4udS1jb2x1bW5zIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnUtY29sdW1ucyBmb3JtIGxhYmVsLCAudS1jb2x1bW5zIGZvcm0gaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi51LWNvbHVtbnMgZm9ybSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLnUtY29sdW1ucyBmb3JtLmxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2Q5M2M3MjtcbiAgY29sb3I6ICNmZmY7XG59XG4udS1jb2x1bW5zIGZvcm0ubG9naW4gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZDkzYzcyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51LWNvbHVtbnMgZm9ybS5sb2dpbiBidXR0b24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNkOTNjNzI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbn1cbi51LWNvbHVtbnMgZm9ybS5sb2dpbiAucmVxdWlyZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51LWNvbHVtbnMgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZC5sb3N0X3Bhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi51LWNvbHVtbnMgZm9ybS5sb2dpbiBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZC5sb3N0X3Bhc3N3b3JkIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udS1jb2x1bW5zIGZvcm0ucmVnaXN0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDkzYzcyO1xufVxuLnUtY29sdW1ucyBmb3JtLnJlZ2lzdGVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Q5M2M3MjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xufVxuLnUtY29sdW1ucyBmb3JtLnJlZ2lzdGVyIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcbn1cbi51LWNvbHVtbnMgZm9ybS5yZWdpc3RlciAucmVxdWlyZWQge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi51LWNvbHVtbnMgZm9ybS5yZWdpc3RlciBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnUtY29sdW1ucyBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIC51LWNvbHVtbnMgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnUtY29sdW1ucyBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi51LWNvbHVtbnMgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGNvbG9yOiAjZDkzYzcyO1xufVxuLnUtY29sdW1ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cblxuLm1jNHdwLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG5cbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuaW5wdXQjcmVtZW1iZXJtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAud29vY29tbWVyY2UtY2hlY2tvdXR7XG4gICAgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCwuY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDouM3JlbTtcbiAgICAgICAgc3Bhbjo6YmVmb3JlLCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLyogYmFja2dyb3VuZDogd2hpdGU7IFxuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHk7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCwuaW5wdXQtY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCB+IHNwYW46OmFmdGVyLCAuaW5wdXQtY2hlY2tib3ggfiBzcGFuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICBjb250ZW50OiAneCc7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICAgcGFkZGluZzogNnB4IDJweCA0cHggNHB4O1xuICAgIH0gXG5cbiAgICAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0e1xuICAgICAgICBkaXNwbGF5OmJsb2NrXG4gICAgfVxuICAgIC5pbnB1dC10ZXh0e1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwYWRkaW5nOi4ycmVtO1xuICAgIH1cbn0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudS1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAudS1jb2x1bW5zID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDVyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LWNvbHVtbnMge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLypDaGVja291dCovXG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDUxMHB4O1xufVxudGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQsIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCAucHJvZHVjdC10b3RhbCwgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGggLnByb2R1Y3QtdG90YWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xufVxuXG5mb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMsIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCBsYWJlbDpub3QoLmNoZWNrYm94KSwgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIGxhYmVsOm5vdCguY2hlY2tib3gpLCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gbGFiZWw6bm90KC5jaGVja2JveCksIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbn1cbmZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgcCwgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIHAsIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbiNjdXN0b21lcl9kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jY3VzdG9tZXJfZGV0YWlscyA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3VzdG9tZXJfZGV0YWlscyA+IGRpdiB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICB9XG59XG5cbiNvcmRlcl9yZXZpZXcge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwsIC5teV9zaG93c19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGxpLCAubXlfc2hvd3NfbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBsaSBpbWcsIC5teV9zaG93c19saXN0IGxpIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1hcmdpbjogMCAxcmVtIDJyZW0gMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBoMywgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIHAsIC5teV9zaG93c19saXN0IGgzLCAubXlfc2hvd3NfbGlzdCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBwLCAubXlfc2hvd3NfbGlzdCBwIHtcbiAgY29sb3I6IGdyZXk7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCAudGlja2V0cywgLm15X3Nob3dzX2xpc3QgLnRpY2tldHMge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCA0cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2RzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCwgLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2RzIGxpIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBheW1lbnRfYm94IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qVGhhbmsgWW91Ki9cbi5wYWdlLWlkLTkgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNsZWFyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcbn1cblxuLnBhZ2UtaWQtOSBoMS5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1pZC05IHNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtaWQtOSB1bC53b29jb21tZXJjZS1vcmRlci0tbGlzdCBsaSBhIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbn1cbi8qTWVzc2FnZXMqL1xuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypDaGVja291dCovXG50ZXh0YXJlYSNvcmRlcl9jb21tZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbnB1dC1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5mb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Y19wYXltZW50X21ldGhvZHMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tb2RhbC0tcHJvZHVjdCAjZm9vZXZlbnRzLWNoZWNrb3V0LWF0dGVuZGVlLWluZm8tdmFsLXRyYW5zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24ge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDI5Rjk3O1xufVxuXG4uYmxvY2tPdmVybGF5IHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG5kaXYjY3VzdG9tX2NoZWNrb3V0X2ZpZWxkIC5pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVjdXJyaW5nLWRvbmF0aW9uIGlucHV0LCAuZ2lmdC1haWQtZmllbGRzIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5yZWN1cnJpbmctZG9uYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5zcGFuLm9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIGEge1xuICBjb2xvcjogI2Q1MmE2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNuZXdfZGF0ZXMgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4jbmV3X2RhdGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jYWRkX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgbWF4LWhlaWdodDogNjV2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiN0aWNrZXRfZGlzY291bnQtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5M2M3MjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jdGlja2V0X2Rpc2NvdW50LWJveC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNhZGRfdGlja2V0cy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbiNhZGRfdGlja2V0cy1ib3ggYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuI2FkZF90aWNrZXRzLWJveCBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJ4XCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG4jYWRkX3RpY2tldHMtYm94IGJ1dHRvbi5ub19yZW1vdmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG4jYWRkX3RpY2tldHMtYm94IGJ1dHRvbi5ub19yZW1vdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2I2N1c3RvbWVyX2RldGFpbHMgLmNvbC0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2I2N1c3RvbWVyX2RldGFpbHMgLmNvbC0xIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIH1cblxuICAjY3VzdG9tZXJfZGV0YWlscyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC43ZW0gMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbn1cbi50b3AtYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcC1iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDMuNWVtO1xuICB9XG59XG4udG9wLWJhbm5lciAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcC1iYW5uZXIgLnRleHQgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi50b3AtYmFubmVyIC50ZXh0IGRpdjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIHBhZGRpbmctdG9wOiAwLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcC1iYW5uZXIgLnRleHQgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC1iYW5uZXIgLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcC1iYW5uZXIgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDMuNWVtO1xuICB9XG59XG4udG9wLWJhbm5lciAuc2VhcmNoIGkge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtYmFubmVyIC5zZWFyY2ggaS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AtYmFubmVyIGZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmx1ZTtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDBzIDAuMnM7XG59XG4udG9wLWJhbm5lciBmb3JtIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLnRvcC1iYW5uZXIgZm9ybSAuY29udGFpbmVyIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxleDogMTtcbn1cbi50b3AtYmFubmVyIGZvcm0gLmNvbnRhaW5lciBpIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLnRvcC1iYW5uZXIgZm9ybSAuY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9wLWJhbm5lciBmb3JtLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC40cyAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnRvcC1iYW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xufVxuLnRvcC1iYW5uZXIuYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbmltYXRpb246IHRvcGJhciAwLjNzIGJvdGg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udG9wLWJhbm5lciAuYnVyZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAtMC4zZW07XG59XG4udG9wLWJhbm5lciAuYnVyZ2VyOmhvdmVyIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b3AtYmFubmVyIC5idXJnZXI6aG92ZXIgLmJhcjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvcC1iYW5uZXIgLmJ1cmdlcjpob3ZlciAuYmFyOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9wLWJhbm5lciAuYnVyZ2VyIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDM2cHg7XG59XG4uYnVyZ2VyOmhvdmVyIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG59XG4uYnVyZ2VyOmhvdmVyIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uYnVyZ2VyOmhvdmVyIC5iYXI6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG59XG4uYnVyZ2VyIC5iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ28tYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDYuNWVtIDEuN2VtIDJlbTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5sb2dvLWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvZ28tYmFyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2dvLWJhciAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLmxvZ28tYmFyIC5sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4ubG9nby1iYXIgLmxvZ28uZmlsbCAjRGVzaWduLXYxIHtcbiAgZmlsbDogIzExMTtcbn1cbi5sb2dvLWJhciAubG9nby5maWxsIHBhdGg6bGFzdC1jaGlsZCB7XG4gIGZpbGw6ICNEOTNDNzI7XG59XG4ubG9nby1iYXIgLm5hdi1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvZ28tYmFyIC5uYXYtYmFyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5sb2dvLWJhciAubmF2LWJhciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9nby1iYXIgLm5hdi1iYXIgdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ubG9nby1iYXIgLm5hdi1iYXIgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5sb2dvLWJhciAubmF2LWJhciB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9nby1iYXIgLm5hdi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9nby1iYXIgLm5hdi1pbmZvIHVsIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubG9nby1iYXIgLm5hdi1pbmZvIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmxvZ28tYmFyIC5uYXYtaW5mbyB1bCBsaS5zb2NpYWwtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4ubG9nby1iYXIgLm5hdi1pbmZvIHVsIGxpLnNvY2lhbC1idG5zIGkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5sb2dvLWJhci5hY3RpdmUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG59XG4ubG9nby1iYXIuYWN0aXZlIC5sb2dvIHN2ZyAjRGVzaWduLXYxIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5sb2dvLWJhci5hY3RpdmUgLmxvZ28gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4ubG9nby1iYXIuYWN0aXZlIC5sb2dvIHN2ZyAuY2xzLTIge1xuICBmaWxsOiAjZmZmO1xufVxuLmxvZ28tYmFyLmFjdGl2ZSAuYnVyZ2VyIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxvZ28tYmFyLmFjdGl2ZSAuYnVyZ2VyIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb2dvLWJhci5hY3RpdmUgLmJ1cmdlciAuYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyA2cHgpKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5sb2dvLWJhci5hY3RpdmUgLmJ1cmdlciAuYmFyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gNnB4KSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5sb2dvLWJhci5hY3RpdmUgLmJ1cmdlcjpob3ZlciAuYmFyIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4ubG9nby1iYXIuYWN0aXZlIC5uYXYtYmFyLCAubG9nby1iYXIuYWN0aXZlIC5uYXYtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ28tYmFyLmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5sb2dvLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgfVxuICAubG9nby1iYXI6bm90KC5hY3RpdmUpIHtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICB9XG4gIC5sb2dvLWJhciAuYnVyZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sb2dvLWJhciAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgdG9wOiAwLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxvZ28tYmFyIC5sb2dvIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAubG9nby1iYXIgLm5hdi1iYXIgaSwgLmxvZ28tYmFyIC5uYXYtaW5mbyBpLCAubG9nby1iYXIgLnNvY2lhbC1idG5zIGkge1xuICAgIG1hcmdpbjogMC41ZW07XG4gIH1cbn1cbi5sb2dvLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpdGUtdGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNpdGUtdGludC5hY3RpdmUge1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogIzFlMWUyMTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb290ZXIuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAubWFpbC1saXN0IHtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgcGFkZGluZzogMmVtIDFlbTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAubWFpbC1saXN0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBmbGV4OiAxO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBkaXYjbWNfZW1iZWRfc2lnbnVwIHtcbiAgZmxleDogMjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLm1haWwtbGlzdCAuY29udGFpbmVyICNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICBtYXJnaW46IDAgMCAwZW0gMDtcbiAgcGFkZGluZzogMHB4IDlweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAubWFpbC1saXN0IC5jb250YWluZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGZsZXg6IDI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAubWFpbC1saXN0IC5jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZmxleDogMTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAubWFpbC1saXN0IC5jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAubWFpbC1saXN0IC5jb250YWluZXIgZm9ybSBkaXYjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAubWFpbC1saXN0IC5jb250YWluZXIgZm9ybSAubWMtZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAubWFpbC1saXN0IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLm1haWwtbGlzdCAuY29udGFpbmVyIGZvcm0ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0ZW0gYXV0byAyZW0gYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyAuY29sIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEuN2VtO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyAuY29sIGgzIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyAuY29sIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyAuY29sIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyAuY29sIHVsIGxpLnNvY2lhbC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbCB1bCBsaS5zb2NpYWwtYnRucyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wgLnBhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbCAucGFydG5lcnMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wgLnBhcnRuZXJzIGltZzpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyAuY29sOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDFlbSAxLjdlbTtcbiAgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbDpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wgLnNvY2lhbC1idG5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wgLnNvY2lhbC1idG5zIGkge1xuICAgIG1hcmdpbjogMC41ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItbGVnYWwge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWdhbCB1bCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWdhbCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWdhbCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItbGVnYWwgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZ2FsIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1kZXRhaWxzIC5jb250YWluZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMgLmNvbnRhaW5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1kZXRhaWxzIC5jb250YWluZXIgdWwgYSBsaSB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscyAuY29udGFpbmVyIHVsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscyAuY29udGFpbmVyIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1kZXRhaWxzIC5jb250YWluZXIgdWwgYSBsaSB7XG4gICAgcGFkZGluZzogMCAxZW0gMWVtO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMgLmNvbnRhaW5lciB1bCBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICB9XG59XG5cbi5yZWNpdGUtbWUtYnV0dG9uIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTNDNzI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgei1pbmRleDogMTAwO1xufVxuLnJlY2l0ZS1tZS1idXR0b24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnJlY2l0ZS1tZS1idXR0b24gOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlY2l0ZS1tZS1idXR0b24gOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOUY5Nztcbn1cblxuLmNreS1idG4ge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5uYXYubmF2YmFyLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKTtcbn1cblxuI3NpdGUtbmF2aWdhdGlvbiwgI3VzZXItbmF2aWdhdGlvbiwgLmxvZ28tbW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMCUsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UgNDAwbXM7XG59XG5cbi50b3AtYmFubmVyIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA4MDBtcyBlYXNlO1xufVxuXG4ubG9nby1tb2JpbGUtbWVudSBpbWcge1xuICBtYXgtd2lkdGg6IDExMHB4O1xufVxuXG4ubWVudS1vcGVuICNzaXRlLW5hdmlnYXRpb24sIC5tZW51LW9wZW4gI3VzZXItbmF2aWdhdGlvbiwgLm1lbnUtb3BlbiAubG9nby1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnUtb3BlbiAudG9wLWJhbm5lciB7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4ubWVudS1vcGVuIC50b3AtYmFubmVyIC5zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtb3BlbiAuYnVyZ2VyIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1lbnUtb3BlbiAuYnVyZ2VyIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZW51LW9wZW4gLmJ1cmdlciAuYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyA2cHgpKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tZW51LW9wZW4gLmJ1cmdlciAuYmFyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gNnB4KSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZW51LW9wZW4gLmJ1cmdlcjpob3ZlciAuYmFyIHtcbiAgd2lkdGg6IDM2cHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNkZmRmZGY7XG59XG5cbi5zaXRlLWhlYWRlci1jYXJ0LCAuc2l0ZS1oZWFkZXItc2hvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0IDgwMG1zO1xufVxuLnNpdGUtaGVhZGVyLWNhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQsIC5zaXRlLWhlYWRlci1zaG93cyAucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWhlYWRlci1jYXJ0OmhvdmVyLCAuc2l0ZS1oZWFkZXItc2hvd3M6aG92ZXIge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLm5hdl9jYXJ0OmhvdmVyIC5zaXRlLWhlYWRlci1jYXJ0IHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZfc2hvd3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2X2NhcnQ6aG92ZXIgLnNpdGUtaGVhZGVyLWNhcnQge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm5hdl9zaG93cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdl9zaG93czpob3ZlciAuc2l0ZS1oZWFkZXItc2hvd3Mge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi8qVG9wIEJhciovXG4udG9wLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4udG9wLWJhciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50b3AtYmFyIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtYmFyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2RmZGZkZjtcbn1cbi50b3AtYmFyIGxpIGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2RmZGZkZjtcbn1cbi50b3AtYmFyIGxpIHN2ZyB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgNDAwbXMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnRvcC1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLWJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIDFmciBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAjc2l0ZS1uYXZpZ2F0aW9uLCAjdXNlci1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbnNwYW4uY291bnQge1xuICBjb2xvcjogI2Q1MmE2NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG5hLmNhcnQtY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm5hdiN1c2VyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxubmF2I3VzZXItbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNwcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuI3ByaW1hcnktbWVudSBsaSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LW9wZW4gI3NpdGUtbmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLm5hdi1vcGVuICNwcmltYXJ5LW1lbnUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jdXNlci1tZW51IGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xufVxuI3VzZXItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiN1c2VyLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5cbmxpLm15LWFjY291bnQgc3ZnLCBsaS5uYXZfc2hvd3Mgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4vKkFkZGVkIHRvIENhcnQqL1xuI2NhcnRfcmVzcG9uc2Uge1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogY2FsYyg1MCUgLSAxNTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlLWluO1xuICB6LWluZGV4OiAxNTtcbn1cbiNjYXJ0X3Jlc3BvbnNlLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbiNjYXJ0X3Jlc3BvbnNlIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuI2NhcnRfcmVzcG9uc2UgbGkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNjYXJ0X3Jlc3BvbnNlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuI2NhcnRfcmVzcG9uc2UgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogNjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuI2NhcnRfcmVzcG9uc2UgaDMge1xuICBjbGVhcjogbm9uZTtcbiAgY29sb3I6ICNkNTJhNjY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NhcnRfcmVzcG9uc2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4jY2FydF9yZXNwb25zZSBwLmFkZF9kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNjYXJ0X3Jlc3BvbnNlIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2Q5M2M3MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG59XG4jY2FydF9yZXNwb25zZSB1bC5hZGRfbGlzdCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogI2Q5M2M3Mjtcbn1cbiNjYXJ0X3Jlc3BvbnNlIHVsLmFkZF9saXN0IGEuYWRkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2FydF9jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG5hdiNzaXRlLW5hdmlnYXRpb24ge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgI3ByaW1hcnktbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICNwcmltYXJ5LW1lbnUgbGkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuXG4gICNwcmltYXJ5LW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgI3ByaW1hcnktbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgI3VzZXItbWVudSBsaSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI3VzZXItbWVudSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG5cbiAgbmF2I3VzZXItbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuXG4gIG5hdiN1c2VyLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICN1c2VyLW1lbnUge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXItY2FydCwgLnNpdGUtaGVhZGVyLXNob3dzIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gICN1c2VyLW1lbnUgLm15X3Nob3dzLm15X3Nob3dzX2xpc3QsICN1c2VyLW1lbnUgLmNhcnRfbGlzdCwgI2NhcnRfcmVzcG9uc2Uge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3VzZXItbWVudSAubXlfc2hvd3MubXlfc2hvd3NfbGlzdCBsaSwgI3VzZXItbWVudSAuY2FydF9saXN0IGxpLCAjY2FydF9yZXNwb25zZSBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgI3VzZXItbWVudSAubXlfc2hvd3MubXlfc2hvd3NfbGlzdCBhLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgYSwgI2NhcnRfcmVzcG9uc2UgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gIH1cblxuICAjdXNlci1tZW51IC5teV9zaG93cy5teV9zaG93c19saXN0IGltZywgI3VzZXItbWVudSAuY2FydF9saXN0IGltZywgI2NhcnRfcmVzcG9uc2UgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAjdXNlci1tZW51IC5teV9zaG93cy5teV9zaG93c19saXN0IGgzLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgaDMsICNjYXJ0X3Jlc3BvbnNlIGgzIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBjb2xvcjogI2Q1MmE2NjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgfVxuXG4gICN1c2VyLW1lbnUgLm15X3Nob3dzLm15X3Nob3dzX2xpc3QgcCwgI3VzZXItbWVudSAuY2FydF9saXN0IHAsICNjYXJ0X3Jlc3BvbnNlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCAtIDFyZW0pO1xuICB9XG4gICN1c2VyLW1lbnUgLm15X3Nob3dzLm15X3Nob3dzX2xpc3QgcCBzcGFuLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgcCBzcGFuLCAjY2FydF9yZXNwb25zZSBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjdXNlci1tZW51IC53Yy1mb3J3YXJkLCAjY2FydF9yZXNwb25zZSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZDkzYzcyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMnJlbSAycmVtO1xuICB9XG5cbiAgI2NhcnRfcmVzcG9uc2UgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICN1c2VyLW1lbnUgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZS5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgI3VzZXItbWVudSBwLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwudG90YWwge1xuICAgIG1hcmdpbjogMCAycmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzExMTtcbiAgfVxuXG4gICNjYXJ0X3Jlc3BvbnNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogMjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2UtaW47XG4gIH1cblxuICAjY2FydF9yZXNwb25zZS5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gICNjYXJ0X3Jlc3BvbnNlIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gICNjYXJ0X2Nsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cblxuICAjdXNlci1tZW51IC5jYXJ0X2xpc3QgYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgI3VzZXItbWVudSAuY2FydF9saXN0IGEgaW1nIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3VzZXItbWVudSAuY2FydF9saXN0IGEgaDMge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN1c2VyLW1lbnUgLmNhcnRfbGlzdCBhIHAge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdXNlci1tZW51IC5jYXJ0X2xpc3QgYSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbi8qXG5UaGVtZSBOYW1lOiBDb21idXN0aW9uXG5cbldvb0NvbW1lcmNlIHN0eWxlcyBvdmVycmlkZVxuKi9cbi8qKlxuICogU2hvcCB0YWJsZXNcbiAqL1xudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpIFwiOiBcIjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQuYWN0aW9uczo6YmVmb3JlLCB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQuZG93bmxvYWQtYWN0aW9uczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5kb3dubG9hZC1hY3Rpb25zIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGgsXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKipcbiAqIFByb2R1Y3RzIFxuICovXG51bC5wcm9kdWN0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMzAuNzk2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICB9XG4gIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QuZmlyc3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QubGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgdWwucHJvZHVjdHMuY29sdW1ucy0xIGxpLnByb2R1Y3Qge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdWwucHJvZHVjdHMuY29sdW1ucy0yIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA0OC4xJTtcbiAgfVxuXG4gIHVsLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMzAuNzk2NjY2NjY2NyU7XG4gIH1cblxuICB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDIyLjE1JTtcbiAgfVxuXG4gIHVsLnByb2R1Y3RzLmNvbHVtbnMtNSBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTYuOTYlO1xuICB9XG5cbiAgdWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMy40OTMzMzMzMzMzJTtcbiAgfVxufVxuLyoqXG4gKiBTaW5nbGUgcHJvZHVjdFxuICovXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5O1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZy5mbGV4LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTIgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogNDguMSU7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTIgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAzMC43OTY2NjY2NjY3JTtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogYm90aDtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDIyLjE1JTtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNG4rMSkge1xuICBjbGVhcjogYm90aDtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDE2Ljk2JTtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNW4rMSkge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnN0b2NrOmVtcHR5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b2NrLmluLXN0b2NrIHtcbiAgY29sb3I6ICMwMjlGOTc7XG59XG4uc3RvY2sub3V0LW9mLXN0b2NrIHtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG5cbi8qKlxuICogQ2hlY2tvdXRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbDItc2V0IC5mb3JtLXJvdy1maXJzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICB9XG4gIC5jb2wyLXNldCAuZm9ybS1yb3ctbGFzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sMi1zZXQgLmZvcm0tcm93LWZpcnN0LFxuLmNvbDItc2V0IC5mb3JtLXJvdy1sYXN0IHtcbiAgICB3aWR0aDogNDguMSU7XG4gIH1cbn1cbi8qKlxuICogR2VuZXJhbCBXb29Db21tZXJjZSBjb21wb25lbnRzXG4gKi9cbi8qKlxuICogSGVhZGVyIGNhcnRcbiAqL1xuLyoqXG4gKiBTdGFyIHJhdGluZ1xuICovXG4uc3Rhci1yYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS42MThlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICB3aWR0aDogNS4zZW07XG4gIGZvbnQtZmFtaWx5OiBzdGFyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnN0YXItcmF0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNTU1NTXCI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zdGFyLXJhdGluZyBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG59XG4uc3Rhci1yYXRpbmcgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTU1NTU1wiO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM0MTY5ZTE7XG59XG5cbnAuc3RhcnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnAuc3RhcnMgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzdGFyO1xuICBjb250ZW50OiBcIlNcIjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtaW5kZW50OiAwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxucC5zdGFycyBhOmhvdmVyIH4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxucC5zdGFyczpob3ZlciBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbiAgY29sb3I6ICM0MTY5ZTE7XG4gIG9wYWNpdHk6IDE7XG59XG5wLnN0YXJzLnNlbGVjdGVkIGEuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbiAgY29sb3I6ICM0MTY5ZTE7XG4gIG9wYWNpdHk6IDE7XG59XG5wLnN0YXJzLnNlbGVjdGVkIGEuYWN0aXZlIH4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxucC5zdGFycy5zZWxlY3RlZCBhOm5vdCguYWN0aXZlKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG4gIGNvbG9yOiAjNDE2OWUxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiAqIFRhYnNcbiAqL1xuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyoqXG4gKiBQYXNzd29yZCBzdHJlbmd0aCBtZXRlclxuICovXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5zdHJvbmcge1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5zaG9ydCB7XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLmJhZCB7XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLmdvb2Qge1xuICBjb2xvcjogIzlCOUI5Qjtcbn1cblxuLyoqXG4gKiBGb3Jtc1xuICovXG4uZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIGlucHV0LmlucHV0LXRleHQge1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMCAwICMwMjlGOTc7XG59XG4uZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgMCAjRDkzQzcyO1xufVxuXG4ucmVxdWlyZWQge1xuICBjb2xvcjogI2YwMDtcbn1cblxuLyoqXG4gKiBOb3RpY2VzXG4gKi9cbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzLFxucC5uby1jb21tZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjlGOTc7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxNXB4IDNyZW07XG59XG4ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyAuYnV0dG9uLFxucC5uby1jb21tZW50cyAuYnV0dG9uIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTNDNzI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UtaW5mbyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyxcbnAubm8tY29tbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI5QjlCO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkzQzcyO1xufVxuXG4uZGVtb19zdG9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLyoqXG4gICAqIEhlYWRlciBjYXJ0XG4gICAqL1xuICAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGxlZnQ6IC05OTllbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5zaXRlLWhlYWRlci1jYXJ0OmhvdmVyIC53aWRnZXRfc2hvcHBpbmdfY2FydCwgLnNpdGUtaGVhZGVyLWNhcnQuZm9jdXMgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKipcbiAqIFdvb0NvbW1lcmNlIHdpZGdldHNcbiAqL1xuLyoqXG4gKiBXb29Db21tZXJjZSBQcmljZSBGaWx0ZXJcbiAqL1xuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0MTY5ZTE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIG9wYWNpdHk6IDE7XG59XG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIsIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNWVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzQxNjllMTtcbn1cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDAuNWVtO1xufVxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRnJvbnQgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLnBhZ2UtdGVtcGxhdGUgLnNpZGUtaGVybyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gNWVtKTtcbiAgcmlnaHQ6IC01ZW07XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLnBhZ2UtdGVtcGxhdGUgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbjogNWVtIGF1dG87XG59XG5zZWN0aW9uLnBhZ2UtdGVtcGxhdGUgLnBhZ2UtY29udGVudCBoMSwgc2VjdGlvbi5wYWdlLXRlbXBsYXRlIC5wYWdlLWNvbnRlbnQgaDIsIHNlY3Rpb24ucGFnZS10ZW1wbGF0ZSAucGFnZS1jb250ZW50IGgzLCBzZWN0aW9uLnBhZ2UtdGVtcGxhdGUgLnBhZ2UtY29udGVudCBoNCwgc2VjdGlvbi5wYWdlLXRlbXBsYXRlIC5wYWdlLWNvbnRlbnQgaDUsIHNlY3Rpb24ucGFnZS10ZW1wbGF0ZSAucGFnZS1jb250ZW50IGg2IHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuc2VjdGlvbi5wYWdlLXRlbXBsYXRlIC5wYWdlLWNvbnRlbnQgcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlY3Rpb24ucGFnZS10ZW1wbGF0ZSAucGFnZS1jb250ZW50IHAgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbnNlY3Rpb24ucGFnZS10ZW1wbGF0ZSAucGFnZS1jb250ZW50IHAgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5zZWN0aW9uLnBhZ2UtdGVtcGxhdGUgLnBhZ2UtY29udGVudCBwIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNDA0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5lcnJvcjQwNCAubG9nbyBzdmcgI0Rlc2lnbi12MSB7XG4gIGZpbGw6ICNmZmY7XG59XG5ib2R5LmVycm9yNDA0IC5sb2dvIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuYm9keS5lcnJvcjQwNCAuZm91ci1vaC1mb3VyLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9jdXJ0YWlucy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5lcnJvcjQwNCAuZm91ci1vaC1mb3VyLXBhZ2UgaDEge1xuICBmb250LXNpemU6IDYuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5lcnJvcjQwNCAuZm91ci1vaC1mb3VyLXBhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5lcnJvcjQwNCAuZm91ci1vaC1mb3VyLXBhZ2UgYSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbmJvZHkuZXJyb3I0MDQgLmZvdXItb2gtZm91ci1wYWdlIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkuZXJyb3I0MDQgLnNjZW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5lcnJvcjQwNCAuc2NlbmUgLmxpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxMDB2dyByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMzAwcHgpICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzAwcHgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmVycm9yNDA0IC5zY2VuZSAubGlnaHQ6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiBjYWxjKDQwJSAtIDMwMHB4KSAhaW1wb3J0YW50O1xuICBsZWZ0OiBjYWxjKDQwJSAtIDMwMHB4KSAhaW1wb3J0YW50O1xufVxuYm9keS5lcnJvcjQwNCAuc2NlbmUgLmxpZ2h0Om50aC1jaGlsZCgzKSB7XG4gIHRvcDogY2FsYyg1MCUgLSAzMDBweCkgIWltcG9ydGFudDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMDBweCkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Ib21lIChOZXdzIFBhZ2UsIGlmIGFwcGxpY2FibGUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciB7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLnNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLnNsaWRlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNC41ZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgaDIge1xuICBmb250LXNpemU6IDQuNGVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyBoMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjZzIDAuMnMgYm90aCBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIGgyIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjZzIDAuNXMgYm90aCBlYXNlLWluO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5kYXRlcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyAuZGV0YWlscy1zbGlkZSB7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbmJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyAuaGVyby1kb3RzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBib3RoO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbmJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyAuaGVyby1kb3RzIHVsIGxpIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyAuaGVyby1kb3RzIHVsIGxpIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAyOUY5NztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyAuaGVyby1kb3RzIHVsIGxpOm5vdCguc2xpY2stYWN0aXZlKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMjlGOTc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaS5zbGljay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGkuc2xpY2stYWN0aXZlOmJlZm9yZSwgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGkuc2xpY2stYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI0Q5M0M3MjtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNEOTNDNzI7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGkuc2xpY2stYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI0Q5M0M3MjtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNEOTNDNzI7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IHJvdGF0ZS0xIDRzIGZvcndhcmRzIGxpbmVhcjtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaS5zbGljay1hY3RpdmU6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IHJvdGF0ZS0yIDRzIDRzIGZvcndhcmRzIGxpbmVhcjtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5pbWFnZXMge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5pbWFnZXMgLmltYWdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNC41ZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyBhLmJ0biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyBhLmJ0bjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgYS5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjRDkzQzcyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyAuaGVyby1kb3RzIHVsIGxpIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmltYWdlczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC5yZWxsYXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLnNoYXBlIHtcbiAgaGVpZ2h0OiAyNWVtO1xuICB3aWR0aDogMjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC5zaGFwZSAuY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC5zaGFwZSAuc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAxZW07XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAuc2hhcGUgLnNpZGUgLmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDllbTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gaDEge1xuICBwYWRkaW5nOiA2cmVtIDFyZW0gMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC5mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAuZmVhdHVyZWQgLmZlYXR1cmUge1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC5mZWF0dXJlZCAuZmVhdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAuZmVhdHVyZWQgLmZlYXR1cmUgaDIge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC5mZWF0dXJlZCAuZmVhdHVyZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAuZmVhdHVyZWQgLmZlYXR1cmUgLmltYWdlIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLmZlYXR1cmVkIC5mZWF0dXJlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC53aGF0cy1vbi1zbGlkZXIge1xuICBtYXJnaW46IDc1cHggYXV0bztcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAud2hhdHMtb24tc2xpZGVyIC5zbGlkZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlciAuc2xpZGUgaDIge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC53aGF0cy1vbi1zbGlkZXIgLnNsaWRlIC5pbWFnZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC53aGF0cy1vbi1zbGlkZXIgLnNsaWRlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC53aGF0cy1vbi1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAud2hhdHMtb24tc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IC5zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC53aGF0cy1vbi1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiAuc2xpZGUgYS5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlci1hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC53aGF0cy1vbi1zbGlkZXItYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlci1hcnJvd3MgaSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAud2hhdHMtb24tc2xpZGVyLWFycm93cyBpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuYm9keS5wYWdlLWhvbWUgLmxvb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBlbTtcbiAgdG9wOiAtNGVtO1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5wYWdlLWhvbWUgLmZyZXNoLXdvcmsge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBwYWRkaW5nOiA0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuYm9keS5wYWdlLWhvbWUgLmZyZXNoLXdvcmsgaDIge1xuICB3aWR0aDogNDAlO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbmJvZHkucGFnZS1ob21lIC5mcmVzaC13b3JrIHAge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LnBhZ2UtaG9tZSAuZnJlc2gtd29yayBoMiwgYm9keS5wYWdlLWhvbWUgLmZyZXNoLXdvcmsgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLmZyZXNoLXdvcmsgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZSAuZmVhdHVyZWQtY29sbGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5wYWdlLWhvbWUgLmZlYXR1cmVkLWNvbGxhYiBpbWcge1xuICB3aWR0aDogNTAlO1xufVxuYm9keS5wYWdlLWhvbWUgLmZlYXR1cmVkLWNvbGxhYiAuY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHBhZGRpbmc6IDRlbSAwIDhlbSA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS5wYWdlLWhvbWUgLmZlYXR1cmVkLWNvbGxhYiAuY29udGVudCB7XG4gICAgcGFkZGluZzogNGVtIDJlbSA0ZW0gNGVtO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZSAuZmVhdHVyZWQtY29sbGFiIC5jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC1zaXplOiAyLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS1ob21lIC5mZWF0dXJlZC1jb2xsYWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDVlbSBhdXRvIDA7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLmZlYXR1cmVkLWNvbGxhYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLmZlYXR1cmVkLWNvbGxhYiAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM2VtO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZSAubmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLnJlbGxheCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5yZWxsYXggLnNoYXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIGgxIHtcbiAgcGFkZGluZzogMHJlbSAxcmVtIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAubGVmdCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5sZWZ0IC5pdGVtIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAubGVmdCAuaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5sZWZ0IC5pdGVtIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1MCUgKyAxNXB4KTtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAubGVmdCAuaXRlbSAuY29udGVudDphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAucmlnaHQge1xuICB3aWR0aDogNjYuNjY2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5yaWdodCAucmVsbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDEwZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMGVtKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLmxlZnQsIGJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAubGVmdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLmxlZnQgLml0ZW0gLmltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLmxlZnQgLml0ZW0gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLnJpZ2h0IC5pdGVtIC5pbWFnZSwgYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5sZWZ0IC5pdGVtIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLnJpZ2h0IC5pdGVtIC5jb250ZW50LCBib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLmxlZnQgLml0ZW0gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI5Rjk3O1xuICBtYXJnaW46IDMwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAuaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogNDUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5ib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLml0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAuaXRlbSAuY29udGVudCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgaDIge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAuaXRlbSAuY29udGVudCBoNSwgYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5pdGVtIC5jb250ZW50IHAge1xuICBjb2xvcjogIzlCOUI5Qjtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDkzQzcyO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5pdGVtOmhvdmVyIC5jb250ZW50IGgyLCBib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLml0ZW06aG92ZXIgLmNvbnRlbnQgcCwgYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5pdGVtOmhvdmVyIC5jb250ZW50IGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLml0ZW06aG92ZXIgLmNvbnRlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xufVxuXG5zZWN0aW9uLnBhZ2UtbmV3cyAuc2lkZS1oZXJvIC5zaGFwZSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICByaWdodDogY2FsYygzMCUgLSAxM2VtKTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIHtcbiAgbWFyZ2luOiA1ZW0gYXV0byAyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLnNoYXBlOm5vdChzdmcpIHtcbiAgd2lkdGg6IDIwZW07XG4gIGhlaWdodDogMjBlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zZW07XG4gIGxlZnQ6IC04ZW07XG4gIHotaW5kZXg6IC0xO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLmxvb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAzZW0pO1xuICByaWdodDogLThlbTtcbiAgei1pbmRleDogLTE7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAubGVmdCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLmxlZnQgLml0ZW0ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5sZWZ0IC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5sZWZ0IC5pdGVtIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1MCUgKyAxNXB4KTtcbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5sZWZ0IC5pdGVtIC5jb250ZW50OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLnJpZ2h0IHtcbiAgd2lkdGg6IDY2LjY2NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5yaWdodCAucmVsbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDEwZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMGVtKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBzZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAubGVmdCwgc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAubGVmdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAubGVmdCAuaXRlbSAuaW1hZ2Uge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5sZWZ0IC5pdGVtIC5jb250ZW50IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLnJpZ2h0IC5pdGVtIC5pbWFnZSwgc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLmxlZnQgLml0ZW0gLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIHNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5yaWdodCAuaXRlbSAuY29udGVudCwgc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLmxlZnQgLml0ZW0gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAuaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjlGOTc7XG4gIG1hcmdpbjogMzBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLml0ZW0ge1xuICAgIG1hcmdpbjogMTVweCAxNXB4O1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAuaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogNDUlO1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAuaXRlbSAuY29udGVudCB7XG4gIHdpZHRoOiA1NSU7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLml0ZW0gLmNvbnRlbnQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLml0ZW0gLmNvbnRlbnQgaDIge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5pdGVtIC5jb250ZW50IHAge1xuICBjb2xvcjogIzlCOUI5Qjtcbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOTNDNzI7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAuaXRlbTpob3ZlciAuY29udGVudCBoMiwgc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLml0ZW06aG92ZXIgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLml0ZW06aG92ZXIgLmNvbnRlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbn1cblxuc2VjdGlvbi5wYWdlLXNlYXJjaCBoMSB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBtYXJnaW46IDNlbSBhdXRvIDBlbTtcbn1cbnNlY3Rpb24ucGFnZS1zZWFyY2ggLm5vLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5zZWN0aW9uLnBhZ2Utc2VhcmNoIC5pdGVtcyB7XG4gIG1hcmdpbjogMGVtIGF1dG8gNWVtO1xufVxuc2VjdGlvbi5wYWdlLXNlYXJjaCAuaXRlbXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW0gMCAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucGFnZS1zZWFyY2ggLml0ZW1zIC5pdGVtIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEzZW07XG4gIGhlaWdodDogMTBlbTtcbn1cbnNlY3Rpb24ucGFnZS1zZWFyY2ggLml0ZW1zIC5pdGVtIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAyZW07XG4gIG1heC13aWR0aDogNTMwcHg7XG59XG5zZWN0aW9uLnBhZ2Utc2VhcmNoIC5pdGVtcyAuaXRlbSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbnNlY3Rpb24ucGFnZS1zZWFyY2ggLml0ZW1zIC5pdGVtIC5kYXRlIHtcbiAgcGFkZGluZzogMCAwZW0gMCAyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXNlYXJjaCAuaXRlbXMgLml0ZW0gLmRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1zZWFyY2ggLml0ZW1zIC5pdGVtOmhvdmVyIC5jb250ZW50IGgyIHtcbiAgY29sb3I6ICMwMjlGOTc7XG59XG5zZWN0aW9uLnBhZ2Utc2VhcmNoIC5pdGVtcyAuaXRlbSAubGluZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIGFuaW1hdGlvbjogdG9aZXJvV2lkdGggMC42cyByZXZlcnNlIGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2Utc2VhcmNoIC5pdGVtcyAuaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBzZWN0aW9uLnBhZ2Utc2VhcmNoIC5pdGVtcyAuaXRlbSAuaW1hZ2Uge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgd2lkdGg6IDEzZW07XG4gICAgaGVpZ2h0OiAxNWVtO1xuICAgIG1pbi13aWR0aDogODAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWNjZXNzaWJpbGl0eSBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ29udGFjdCBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5zaWRlLWhlcm8gLnNoYXBlIHtcbiAgd2lkdGg6IDIwZW07XG4gIGhlaWdodDogMjBlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNWVtKTtcbiAgcmlnaHQ6IGNhbGMoMTAlIC0gMTNlbSk7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC10ZXh0IHtcbiAgbWFyZ2luOiA3ZW0gYXV0byAzZW07XG4gIGFuaW1hdGlvbjogZmFkZUluTGVmdFNtYWxsIDAuNnMgYm90aDtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMTAwcHgpIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcFNtYWxsIDAuNnMgYm90aDtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gcCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gcC5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSBpbnB1dDpub3QoLmJ0biksIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIHNlbGVjdCwgc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gdGV4dGFyZWEsIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIGJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjlGOTc7XG4gIHBhZGRpbmc6IDAuOWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxMTE7XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSBpbnB1dDpub3QoLmJ0bik6OnBsYWNlaG9sZGVyLCBzZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCBzZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIGJ1dHRvbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzExMTtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDI5Rjk3O1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gLnNlbGVjdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSAuc2VsZWN0LXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZmxleDogMTtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIC5zZWxlY3Qtd3JhcCAuYXJyb3cge1xuICB3aWR0aDogNjBweDtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAyOUY5NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIC5zZWxlY3Qtd3JhcCAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIC5zZWxlY3Qtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBzZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gcCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmRldGFpbHMge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmRldGFpbHMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmRldGFpbHMgcCB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5kZXRhaWxzIC5jb250YWN0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5kZXRhaWxzIC5jb250YWN0IGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZGV0YWlscyAuc29jaWFsIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmRldGFpbHMgLnNvY2lhbCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmRldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAubWFwIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRvbmF0ZSBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNpZGUtaGVybyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICByaWdodDogY2FsYygxMCUgLSAxM2VtKTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmxvb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNWVtO1xuICB0b3A6IC03ZW07XG4gIHdpZHRoOiAyMGVtO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuY2VudGVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogOGVtIGF1dG8gNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWRvbmF0ZSAuY2VudGVyLWJsb2NrIHtcbiAgICBtYXJnaW46IDVlbSBhdXRvIDVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWRvbmF0ZSAuY2VudGVyLWJsb2NrIHtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDRlbTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuY2VudGVyLWJsb2NrIGEge1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmNlbnRlci1ibG9jayBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0byAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2UtZG9uYXRlIC52aXNpb24ge1xuICAgIG1hcmdpbjogMzVlbSAwIDBlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5wYWdlLWRvbmF0ZSAudmlzaW9uIC5pbWFnZSB7XG4gICAgdG9wOiAtODAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zcGVrdHJpeC1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zcGVrdHJpeC1zdWJtaXQgaSB7XG4gIGNvbG9yOiAjMDI5Rjk3O1xuICBmb250LXNpemU6IDJlbTtcbiAgYW5pbWF0aW9uOiBzcGluIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNWVtKTtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNwZWt0cml4LXN1Ym1pdCBidXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNwZWt0cml4LXN1Ym1pdC5sb2FkaW5nIGkge1xuICBvcGFjaXR5OiAxO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtc3VibWl0LmFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNwZWt0cml4LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgY29sb3I6ICMwMjlGOTc7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zcGVrdHJpeC1tZXNzYWdlLmZhaWwge1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmRvbmF0ZS1jaXJjbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDE2ZW07XG4gIHdpZHRoOiAxNmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNmVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1kb25hdGUgLmRvbmF0ZS1jaXJjbGUge1xuICAgIG1hcmdpbjogMWVtIDJlbTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuZG9uYXRlLWNpcmNsZSBoMiB7XG4gIG1hcmdpbjogMC4yZW0gYXV0bztcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmRvbmF0ZS1jaXJjbGUgaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuaGVscC1idWxsZXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuaGVscC1idWxsZXRzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAub3ZlcmxheS1ibG9jayB7XG4gIG1hcmdpbjogMTVlbSAwO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAud29yayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5idXNpbmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5idXNpbmVzcyAuY2FyZCB7XG4gIHBhZGRpbmc6IDNlbSAzZW07XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5idXNpbmVzcyAuY2FyZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuYnVzaW5lc3MgLmNhcmQgcCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5idXNpbmVzcyAubGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyZW07XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5idXNpbmVzcyAucmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5yaWdodCAuY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5idXNpbmVzcyAucmlnaHQgLmNhcmQgcCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWRvbmF0ZSAuYnVzaW5lc3MgLnJpZ2h0IC5jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtZG9uYXRlIC5idXNpbmVzcyAucmlnaHQgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtZG9uYXRlIC5idXNpbmVzcyAucmlnaHQgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zdXBwb3J0ZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnN1cHBvcnRlci10ZXh0IGgyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3VwcG9ydGVyLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zdXBwb3J0ZXItdGV4dCAuc2hhcGUge1xuICB3aWR0aDogMTVlbTtcbiAgaGVpZ2h0OiAxNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICBsZWZ0OiAtNDBlbTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnN1cHBvcnRlcnMge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3VwcG9ydGVycyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3VwcG9ydGVycy1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA2ZW07XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zdXBwb3J0ZXJzLWRvdHMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3VwcG9ydGVycy1kb3RzIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyOUY5NztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnN1cHBvcnRlcnMtZG90cyB1bCBsaSBidXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3VwcG9ydGVycy1kb3RzIHVsIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5kb25hdGUtZm9ybSB7XG4gIG1hcmdpbjogNWVtIGF1dG8gMmVtO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNwZWt0cml4LXNlbGVjdCAudG90YWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtc2VsZWN0IC50b3RhbCBpIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNwZWt0cml4LXNlbGVjdCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtc2VsZWN0IGJ1dHRvbi5hbW91bnQge1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNwZWt0cml4LXNlbGVjdCAuY3VzdG9tLWFtb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zcGVrdHJpeC1zZWxlY3QgLmN1c3RvbS1hbW91bnQgc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjlGOTc7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogM2VtO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtc2VsZWN0IC5jdXN0b20tYW1vdW50IGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI5Rjk3O1xuICBjb2xvcjogIzExMTtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmRvbmF0ZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuZG9uYXRlLW1vZGFsID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuZG9uYXRlLW1vZGFsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIGlmcmFtZSB7XG4gIGhlaWdodDogOTAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBhbmltYXRpb246IGZhZGVVcCAxcyBib3RoO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSBpZnJhbWUgaW5wdXQge1xuICBjb2xvcjogcGluaztcbn1cblxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnNpZGUtaGVybyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gNWVtKTtcbiAgcmlnaHQ6IC01ZW07XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC4yZW07XG4gIG1hcmdpbjogN2VtIGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Qge1xuICB3aWR0aDogY2FsYygyNSUgLSAwLjRlbSk7XG4gIGhlaWdodDogMzY1cHg7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG1hcmdpbjogMC4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3QgLmJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3QgLmJnIHtcbiAgICBhbmltYXRpb246IHBhc3RQcm9qZWN0czIgMC40cyBib3RoIGVhc2UtaW47XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3QgLmVmZmVjdCB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICBzZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0IC5lZmZlY3Qge1xuICAgIGFuaW1hdGlvbjogcGFzdFByb2plY3RzMSAwLjZzIGJvdGggbGluZWFyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICBzZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBhbmltYXRpb246IGZhZGVPdXQgMC4ycyBib3RoO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0Om50aC1jaGlsZCg0bisxKSAuYmcge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0Om50aC1jaGlsZCg0bisxKSAuZWZmZWN0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Q6bnRoLWNoaWxkKDRuKzEpOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdDpudGgtY2hpbGQoNG4rMikgLmJnIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdDpudGgtY2hpbGQoNG4rMikgLmVmZmVjdCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Q6bnRoLWNoaWxkKDRuKzIpOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdDpudGgtY2hpbGQoNG4rMykgLmJnIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdDpudGgtY2hpbGQoNG4rMykgLmVmZmVjdCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Q6bnRoLWNoaWxkKDRuKzMpOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdDpudGgtY2hpbGQoNG4rNCkgLmJnIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdDpudGgtY2hpbGQoNG4rNCkgLmVmZmVjdCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Q6bnRoLWNoaWxkKDRuKzQpOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAwLjRlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNGVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNGVtKTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdCAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIDAuM3MsIG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIG9wYWNpdHk6IDA7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0IC50aXRsZSBoMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4ycyAwLjNzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdCAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3QgLnRpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4xcztcbiAgfVxuICBzZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0IC50aXRsZSBoMiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0IC50aXRsZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE3LCA2MCwgMTE0LCAwLjcpO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0OmhvdmVyIC50aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMXM7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0OmhvdmVyIC50aXRsZSBoMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5sb29wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAubG9vcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuc2lkZS1oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLnNpZGUtaGVybyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICByaWdodDogLTEzZW07XG4gIHotaW5kZXg6IC0xO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuc2lkZS1oZXJvIC5jb250ZW50IHtcbiAgcGFkZGluZzogNWVtIDVlbSAxMmVtIDhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLnNpZGUtaGVybyAuY29udGVudCB7XG4gICAgcGFkZGluZzogM2VtIDJlbTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuc2lkZS1oZXJvIC5ib3RiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLnNpZGUtaGVybyAuYm90YmFyIC5zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgbWluLXdpZHRoOiA0MCU7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5zaWRlLWhlcm8gLmJvdGJhciAuc2hhcmUgPiAqIHtcbiAgcGFkZGluZzogMS4zZW0gMWVtO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuc2lkZS1oZXJvIC5ib3RiYXIgLnNoYXJlIGkge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAucHJvamVjdC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgY29sb3I6ICMxMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMmVtIDRlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDExMDBweCArICgxMDB2dyAtIDExMDBweCkgLyAyIC0gMTVweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5wcm9qZWN0LWluZm8ge1xuICAgIHBhZGRpbmc6IDJlbSAyZW07XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLnByb2plY3QtaW5mbyAuaW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5wcm9qZWN0LWluZm8gLmluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLnByb2plY3QtaW5mbyAuaW5mbyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAucmVsYXRlZC1wcm9qZWN0cyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygwJSAtIDVlbSk7XG4gIHJpZ2h0OiAtMTNlbTtcbiAgei1pbmRleDogMTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5waG90byB7XG4gIGhlaWdodDogMzBlbTtcbiAgd2lkdGg6IDQwZW07XG4gIGJhY2tncm91bmQ6ICMxZTFlMjE7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAucGhvdG8gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5waG90byBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAyZW07XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZlbTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwLjFlbTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgY29sb3I6ICNGOUY5Rjk7XG4gIHBhZGRpbmc6IDBlbSAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDBlbSAxZW07XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNWVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41ZW07XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgY29sb3I6ICMwMjlGOTc7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5wcm9qZWN0LWNvbnRlbnQge1xuICBtYXJnaW46IDRlbSBhdXRvO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdldCBpbnZvbHZlZCBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnNpZGUtaGVybyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICByaWdodDogY2FsYygxMCUgLSAxM2VtKTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmxvb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAubG9vcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuY2VudGVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBlbSBhdXRvIDBlbTtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmNlbnRlci1ibG9jayBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0byAwLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnZpc2lvbiB7XG4gIG1hcmdpbi10b3A6IDEzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC52aXNpb24ge1xuICAgIG1hcmdpbjogMzVlbSAwIDBlbSAwO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnZpc2lvbiAuaW1hZ2Uge1xuICAgIHRvcDogLTYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIHtcbiAgbWFyZ2luOiAyZW0gYXV0byA2ZW0gYXV0bztcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIC5pbnRlcm5zaGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5QjlCOUI7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5pbnRlcm5zaGlwcyAuaW50ZXJuc2hpcDpudGgtY2hpbGQoMSkge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzlCOUI5Qjtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIC5pbnRlcm5zaGlwIGgyIHtcbiAgd2lkdGg6IDMwJTtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5pbnRlcm5zaGlwcyAuaW50ZXJuc2hpcCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDI5Rjk3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIC5pbnRlcm5zaGlwIC50ZXh0IHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1yaWdodDogNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWF4LWhlaWdodDogNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5pbnRlcm5zaGlwcyAuaW50ZXJuc2hpcCAudGV4dC5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuaW50ZXJuc2hpcHMgLmludGVybnNoaXAgLnRleHQgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuaW50ZXJuc2hpcHMgLmludGVybnNoaXAgLnRleHQgLmJ1dHRvbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIC5pbnRlcm5zaGlwIC50ZXh0IC5idXR0b25zIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5pbnRlcm5zaGlwcyAuaW50ZXJuc2hpcCBpIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMmVtO1xuICByaWdodDogMmVtO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuaW50ZXJuc2hpcHMgLmludGVybnNoaXAgaS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5pbnRlcm5zaGlwcyAuaW50ZXJuc2hpcCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5pbnRlcm5zaGlwcyAuaW50ZXJuc2hpcCBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnRyYWluaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4ZW0gYXV0bztcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnRyYWluaW5nIC5sZWZ0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnRyYWluaW5nIC5sZWZ0IGgyIHtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC50cmFpbmluZyAubGVmdCAuaW1hZ2Uge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnRyYWluaW5nIC5sZWZ0IC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDI1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAudHJhaW5pbmcgLnJpZ2h0IHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnRyYWluaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC50cmFpbmluZyAubGVmdCAuaW1hZ2Uge1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gIH1cbiAgc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAudHJhaW5pbmcgLnJpZ2h0IHAge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxM2VtIGF1dG8gNWVtO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuZmVlZGJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTEwMHB4O1xuICBoZWlnaHQ6IDExMDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5mZWVkYmFjayBwIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5NZWV0IHRoZSB0ZWFtIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnNpZGUtaGVybyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDEwdnc7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA1ZW0gYXV0bztcbn1cbnNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIC5tZW1iZXIge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMmVtKTtcbiAgbWFyZ2luOiAxZW0gMWVtIDNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyIC5jYXJkIHtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbnNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIC5tZW1iZXIgLmNhcmQgLmltYWdlIHtcbiAgbWluLWhlaWdodDogMjBlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3JkZXI6IDBweCBzb2xpZCAjRDkzQzcyO1xufVxuc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlciAuY2FyZCBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xufVxuc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlciAuY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlci5hY3RpdmUgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyLmFjdGl2ZSAuY2FyZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyLmFjdGl2ZTpudGgtY2hpbGQoM24rMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDMzcHgpKTtcbn1cbnNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIC5tZW1iZXIuYWN0aXZlOm50aC1jaGlsZCgzbiszKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0yMDAlIC0gNjZweCkpO1xufVxuc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlciAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogY2FsYygyMDAlICsgNjZweCk7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlciAuZGVzY3JpcHRpb24gcCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcbiAgYW5pbWF0aW9uOiBmYWRlVXAgMC4zcyAwLjNzIGJvdGg7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyIC5kZXNjcmlwdGlvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyOmhvdmVyOm5vdCguYWN0aXZlKSAuaW1hZ2Uge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0Q5M0M3Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIC5tZW1iZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gIH1cbiAgc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlciAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzM3B4KTtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gIH1cbiAgc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlci5hY3RpdmU6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlci5hY3RpdmU6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDMzcHgpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlciAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlci5hY3RpdmU6bnRoLWNoaWxkKG4rMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblByaXZhY3kgcG9saWN5IHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XaGF0IHdlIGRvIGFuZCB3aHkgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5zaWRlLWhlcm8gLnNoYXBlIHtcbiAgd2lkdGg6IDIwZW07XG4gIGhlaWdodDogMjBlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDVlbSk7XG4gIHJpZ2h0OiAtNWVtO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuaW5mby1ibG9jayB7XG4gIHBhZGRpbmc6IDhlbSAxNXB4IDVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuaW5mby1ibG9jayBwIHtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBzZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1ZW0gMmVtIDVlbTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuaW5mby1ibG9jayBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmluZm8tYmxvY2sgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBtYXJnaW4tYm90dG9tOiAxM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC50aW1lbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIC5zbGlkZSB7XG4gIHBhZGRpbmc6IDZlbSAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIC5zbGlkZSBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIC5zbGlkZSBwIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIC5zbGlkZSAuYm90dG9tIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWRlIC5ib3R0b20gLmNpcmNsZSB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogM2VtO1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC50aW1lbGluZSAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC50aW1lbGluZSAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOmZpcnN0LWNoaWxkIC5ib3R0b20ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQgLmJvdHRvbSAuY2lyY2xlIHtcbiAgbGVmdDogMDtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCAuYm90dG9tIHtcbiAgd2lkdGg6IDUwJTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCAuYm90dG9tIC5jaXJjbGUge1xuICBsZWZ0OiAxMDAlO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnZpc2lvbiAuc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4ZW07XG4gIGJvdHRvbTogLThlbTtcbiAgd2lkdGg6IDE4ZW07XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC53b3JrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRlbTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLndvcmsgLnNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOGVtO1xuICBib3R0b206IC04ZW07XG4gIHdpZHRoOiAxOGVtO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuY2VudGVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVlbSBhdXRvIDZlbTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmNlbnRlci1ibG9jayBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0byAwLjZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmNlbnRlci1ibG9jayBoMiB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuZmVhdHVyZS1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDVlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5mZWF0dXJlLWJsb2NrcyAuYmxvY2sge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzZW07XG4gIG1pbi1oZWlnaHQ6IDI1ZW07XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNnMgYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmZlYXR1cmUtYmxvY2tzIC5ibG9jayB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBzZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5mZWF0dXJlLWJsb2NrcyAuYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5mZWF0dXJlLWJsb2NrcyAuYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuZmVhdHVyZS1ibG9ja3MgLmJsb2NrOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmZlYXR1cmUtYmxvY2tzIC5ibG9jazpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5mZWF0dXJlLWJsb2NrcyAuYmxvY2s6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuZmVhdHVyZS1ibG9ja3MgLmJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmZlYXR1cmUtYmxvY2tzIC5zaGFwZSB7XG4gIHdpZHRoOiAxM2VtO1xuICBoZWlnaHQ6IDEzZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1ZW07XG4gIGJvdHRvbTogLTEwZW07XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC50ZXN0aW1vbmlhbHMge1xuICBtYXJnaW46IDVlbSBhdXRvIDEzZW07XG59XG5cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhLXdyYXAge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMjlGOTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWEtd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWEtd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5zZWN0aW9uLnRlbXBsYXRlLXFhIGgxIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDQuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXJlbTtcbiAgbGVmdDogMnJlbTtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xufVxuc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWFzIC5xYSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5zZWN0aW9uLnRlbXBsYXRlLXFhIC5xYXMgLnFhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAyOUY5Nztcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG59XG5zZWN0aW9uLnRlbXBsYXRlLXFhIC5xYXMgLnFhIC5xdWVzdGlvbiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uLnRlbXBsYXRlLXFhIC5xYXMgLnFhIC5xdWVzdGlvbiBoMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWEgLnF1ZXN0aW9uIC5jcm9zcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWEgLnF1ZXN0aW9uIC5jcm9zcyBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwLjRlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5zZWN0aW9uLnRlbXBsYXRlLXFhIC5xYXMgLnFhIC5xdWVzdGlvbiAuY3Jvc3MgZGl2OmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWEgLmFuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xufVxuc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWFzIC5xYSAuYW5zd2VyIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5zZWN0aW9uLnRlbXBsYXRlLXFhIC5xYXMgLnFhIC5hbnN3ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWEgLmFuc3dlciBhIHtcbiAgY29sb3I6ICMwMjlGOTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWFzIC5xYS5hY3RpdmUgLnF1ZXN0aW9uIC5jcm9zcyBkaXY6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5zZWN0aW9uLnRlbXBsYXRlLXFhIC5xYXMgLnFhLmFjdGl2ZSAuYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcyBsaW5lYXI7XG59XG5cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5zaGFwZSwgYm9keS5wYWdlLXdoYXRzLW9uIC5zaGFwZSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICByaWdodDogLTEwZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLnNoYXBlLCBib2R5LnBhZ2Utd2hhdHMtb24gLnNoYXBlLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaGFwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmRhdGVwaWNrZXItLWRheS1uYW1lLCBib2R5LnBhZ2Utd2hhdHMtb24gLmRhdGVwaWNrZXItLWRheS1uYW1lLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLi1jdXJyZW50LSwgYm9keS5wYWdlLXdoYXRzLW9uIC4tY3VycmVudC0sIGJvZHkuc2VhcmNoLXJlc3VsdHMgLi1jdXJyZW50LSB7XG4gIGNvbG9yOiAjMDI5Rjk3O1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLi1zZWxlY3RlZC0sIGJvZHkucGFnZS13aGF0cy1vbiAuLXNlbGVjdGVkLSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuLXNlbGVjdGVkLSB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuLXNlbGVjdGVkLTpob3ZlciwgYm9keS5wYWdlLXdoYXRzLW9uIC4tc2VsZWN0ZWQtOmhvdmVyLCBib2R5LnNlYXJjaC1yZXN1bHRzIC4tc2VsZWN0ZWQtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q5M0M3Mjtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC4tc2VsZWN0ZWQtLi1jdXJyZW50LSwgYm9keS5wYWdlLXdoYXRzLW9uIC4tc2VsZWN0ZWQtLi1jdXJyZW50LSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuLXNlbGVjdGVkLS4tY3VycmVudC0ge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIsIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIsIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyLCBib2R5LnBhZ2Utd2hhdHMtb24gLmZpbHRlciwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGJ1dHRvbiwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIgYnV0dG9uLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5maWx0ZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAuN2VtO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmZpbHRlciBoMiwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIgaDIsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAgMC43cmVtIDFyZW07XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGZvcm0sIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyIGZvcm0sIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIgZm9ybSBzcGFuLCBib2R5LnBhZ2Utd2hhdHMtb24gLmZpbHRlciBmb3JtIHNwYW4sIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciBmb3JtIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGZvcm0gc3BhbiwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIgZm9ybSBzcGFuLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5maWx0ZXIgZm9ybSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGZvcm0gbGFiZWwsIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyIGZvcm0gbGFiZWwsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAuN2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGZvcm0gbGFiZWwgLmFycm93LCBib2R5LnBhZ2Utd2hhdHMtb24gLmZpbHRlciBmb3JtIGxhYmVsIC5hcnJvdywgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0gbGFiZWwgLmFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGZvcm0gbGFiZWwgLmFycm93IGksIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyIGZvcm0gbGFiZWwgLmFycm93IGksIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciBmb3JtIGxhYmVsIC5hcnJvdyBpIHtcbiAgbWFyZ2luOiAwIDEuNWVtO1xuICBmb250LXNpemU6IDAuNmVtO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmZpbHRlciBmb3JtIHNlbGVjdCwgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmZpbHRlciBmb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBib2R5LnBhZ2Utd2hhdHMtb24gLmZpbHRlciBmb3JtIHNlbGVjdCwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIgZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCBib2R5LnBhZ2Utd2hhdHMtb24gLmZpbHRlciBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciBmb3JtIHNlbGVjdCwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDAuN2VtIDNlbSAwLjdlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmZpbHRlciBmb3JtIHNlbGVjdCBvcHRpb24sIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyIGZvcm0gc2VsZWN0IG9wdGlvbiwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0gc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMTExO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmZpbHRlciBmb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLCBib2R5LnBhZ2Utd2hhdHMtb24gLmZpbHRlciBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gIG1hcmdpbjogMCAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuc2hvd2luZ3MsIGJvZHkucGFnZS13aGF0cy1vbiAuc2hvd2luZ3MsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLnNob3dpbmdzIHtcbiAgbWFyZ2luOiA1ZW0gYXV0bztcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5zaG93aW5ncyAuc2hvd2luZywgYm9keS5wYWdlLXdoYXRzLW9uIC5zaG93aW5ncyAuc2hvd2luZywgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2hvd2luZ3MgLnNob3dpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNGVtIDA7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuc2hvd2luZ3MgLnNob3dpbmcgLmltYWdlLCBib2R5LnBhZ2Utd2hhdHMtb24gLnNob3dpbmdzIC5zaG93aW5nIC5pbWFnZSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2hvd2luZ3MgLnNob3dpbmcgLmltYWdlIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLWhlaWdodDogMjBlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuc2hvd2luZ3MgLnNob3dpbmcgLmNvbnRlbnQsIGJvZHkucGFnZS13aGF0cy1vbiAuc2hvd2luZ3MgLnNob3dpbmcgLmNvbnRlbnQsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLnNob3dpbmdzIC5zaG93aW5nIC5jb250ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMmVtO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLnNob3dpbmdzIC5zaG93aW5nIC5jb250ZW50IGgyLCBib2R5LnBhZ2Utd2hhdHMtb24gLnNob3dpbmdzIC5zaG93aW5nIC5jb250ZW50IGgyLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaG93aW5ncyAuc2hvd2luZyAuY29udGVudCBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuc2hvd2luZ3MgLnNob3dpbmcgLmNvbnRlbnQgLmRhdGUsIGJvZHkucGFnZS13aGF0cy1vbiAuc2hvd2luZ3MgLnNob3dpbmcgLmNvbnRlbnQgLmRhdGUsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLnNob3dpbmdzIC5zaG93aW5nIC5jb250ZW50IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5zaG93aW5ncyAuc2hvd2luZzpob3ZlciAuaW1hZ2UsIGJvZHkucGFnZS13aGF0cy1vbiAuc2hvd2luZ3MgLnNob3dpbmc6aG92ZXIgLmltYWdlLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaG93aW5ncyAuc2hvd2luZzpob3ZlciAuaW1hZ2Uge1xuICBib3gtc2hhZG93OiAycHggMCAyMHB4IHJnYmEoMjE3LCA2MCwgMTE0LCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLnNob3dpbmdzIC5zaG93aW5nIC5pbWFnZSwgYm9keS5wYWdlLXdoYXRzLW9uIC5zaG93aW5ncyAuc2hvd2luZyAuaW1hZ2UsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLnNob3dpbmdzIC5zaG93aW5nIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLnNob3dpbmdzIC5zaG93aW5nIC5jb250ZW50LCBib2R5LnBhZ2Utd2hhdHMtb24gLnNob3dpbmdzIC5zaG93aW5nIC5jb250ZW50LCBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaG93aW5ncyAuc2hvd2luZyAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5zaG93aW5ncyAuc2hvd2luZyBidXR0b24sIGJvZHkucGFnZS13aGF0cy1vbiAuc2hvd2luZ3MgLnNob3dpbmcgYnV0dG9uLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaG93aW5ncyAuc2hvd2luZyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuc2hvd2luZ3MgLm5vLXByb2plY3RzLCBib2R5LnBhZ2Utd2hhdHMtb24gLnNob3dpbmdzIC5uby1wcm9qZWN0cywgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2hvd2luZ3MgLm5vLXByb2plY3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwZW07XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuc2hvd2luZ3MgLm5vLXByb2plY3RzIGgyLCBib2R5LnBhZ2Utd2hhdHMtb24gLnNob3dpbmdzIC5uby1wcm9qZWN0cyBoMiwgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2hvd2luZ3MgLm5vLXByb2plY3RzIGgyIHtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQmxvZyBQb3N0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLnNpbmdsZS1wb3N0IGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbnNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCB7XG4gIG1hcmdpbjogNWVtIGF1dG87XG59XG5zZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgaDEsIHNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCBoMiwgc2VjdGlvbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50IGgzLCBzZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgaDQsIHNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCBoNSwgc2VjdGlvbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50IGg2IHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuc2VjdGlvbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50IGEge1xuICBjb2xvcjogIzAyOUY5NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCBwIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5zZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgcCBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbnNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCBwIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5zZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuc2VjdGlvbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50IC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5zZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5zZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbnNlY3Rpb24uc2luZ2xlLXBvc3QgLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAubG9vcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBzZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLmxvb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAubG9vcCBpbWcge1xuICB3aWR0aDogMTMwJTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuc2lkZS1oZXJvIC5jb250ZW50IHtcbiAgcGFkZGluZzogNWVtIDVlbSAxMmVtIDhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuc2lkZS1oZXJvIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzZW0gMmVtO1xuICB9XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnNpZGUtaGVybyAuY29udGVudCAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICByaWdodDogLTEwZW07XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuc2lkZS1oZXJvIC5jb250ZW50IC5zaGFwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5zaWRlLWhlcm8gLmJvdGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5zaWRlLWhlcm8gLmJvdGJhciAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuc2lkZS1oZXJvIC5ib3RiYXIgLnNoYXJlIHtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBtaW4td2lkdGg6IDQwJTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuc2lkZS1oZXJvIC5ib3RiYXIgLnNoYXJlID4gKiB7XG4gIHBhZGRpbmc6IDEuM2VtIDFlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuc2lkZS1oZXJvIC5ib3RiYXIgLnNoYXJlIGkge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyZW0gNGVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTEwMHB4ICsgKDEwMHZ3IC0gMTEwMHB4KSAvIDIgLSAxNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyB7XG4gICAgcGFkZGluZzogMmVtIDJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWluZm8gLmluZm8ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWluZm8gLmluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIC5pbmZvIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnByb2plY3QtY29udGVudCB7XG4gIG1hcmdpbjogNGVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnByb2plY3QtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMjlGOTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50ZXN0aW1vbmlhbHMgLnNoYXBlIHtcbiAgd2lkdGg6IDIwZW07XG4gIGhlaWdodDogMjBlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNWVtKTtcbiAgcmlnaHQ6IC0zMGVtO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBzZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRlc3RpbW9uaWFscyAuc2hhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnBob3RvIHtcbiAgaGVpZ2h0OiAzMGVtO1xuICB3aWR0aDogNDBlbTtcbiAgYmFja2dyb3VuZDogIzFlMWUyMTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnBob3RvIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5waG90byBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDJlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMC4xZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgY29sb3I6ICNGOUY5Rjk7XG4gIHBhZGRpbmc6IDBlbSAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMGVtIDFlbTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCBidXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41ZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNWVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41ZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIG1hcmdpbjogN2VtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAyNmVtO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIC5jYWxlbmRhciB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEOTNDNzI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuY2FsZW5kYXIgKiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuY2FsZW5kYXIgI3Byb2plY3QtZGF0ZXBpY2tlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmNhbGVuZGFyICNwcm9qZWN0LWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuY2FsZW5kYXIgI3Byb2plY3QtZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIC5jYWxlbmRhciAjcHJvamVjdC1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmNhbGVuZGFyICNwcm9qZWN0LWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jb250ZW50IC5kYXRlcGlja2VyLS1kYXlzLW5hbWVzIC5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIC5jYWxlbmRhciAjcHJvamVjdC1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY29udGVudCAuZGF0ZXBpY2tlci0tZGF5cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuY2FsZW5kYXIgI3Byb2plY3QtZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNvbnRlbnQgLmRhdGVwaWNrZXItLWRheXMgLmRhdGVwaWNrZXItLWNlbGxzLWRheXMge1xuICBmbGV4OiAxO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIC5jYWxlbmRhciAjcHJvamVjdC1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY29udGVudCAuZGF0ZXBpY2tlci0tZGF5cyAuZGF0ZXBpY2tlci0tY2VsbHMtZGF5cyAuZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtIHtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmNhbGVuZGFyICNwcm9qZWN0LWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jb250ZW50IC5kYXRlcGlja2VyLS1kYXlzIC5kYXRlcGlja2VyLS1jZWxscy1kYXlzIC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LTpub3QoLi1zZWxlY3RlZC0pIHtcbiAgY29sb3I6ICMwMjlGOTc7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmNhbGVuZGFyICNwcm9qZWN0LWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jb250ZW50IC5kYXRlcGlja2VyLS1kYXlzIC5kYXRlcGlja2VyLS1jZWxscy1kYXlzIC5kYXRlcGlja2VyLS1jZWxsLmhhcy1zaG93aW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmluZm8ge1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmluZm8gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmluZm8gLmxlZnQge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAyZW0gM2VtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIC5pbmZvIC5sZWZ0IC50aW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxZW0gMCAxZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmluZm8gLmxlZnQgLnRpbWVzIC50aW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmluZm8gLnJpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMmVtIDNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmluZm8gLnJpZ2h0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIC5pbmZvIC5ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIHtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBtYXJnaW4tdG9wOiA3ZW07XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAuaGVhZGluZyBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5oZWFkaW5nIC5tb250aHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5oZWFkaW5nIC5tb250aHMgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAuaGVhZGluZyAubW9udGhzIHNwYW4uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxLjNzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIxNywgNjAsIDExNCwgMCkgMCUsIHJnYigyMTcsIDYwLCAxMTQpIDEwMCUsIHJnYig5LCA5LCAxMjEpIDEwMCUsIHJnYig2LCAxMTMsIDYzKSAxMDAlLCByZ2IoMywgMjA5LCA5KSAxMDAlLCByZ2IoMCwgMjEyLCAyNTUpIDEwMCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS1saXN0LmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gIHRyYW5zaXRpb246IDEuM3M7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UtbGlzdC5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UuZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZSAuZGF0ZSB7XG4gIG1pbi13aWR0aDogMjUlO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlIC5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZSAubG9jYXRpb24ge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZSAuYnV5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlIC5kYXRlLCBzZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UgLmxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlIC5idXkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAubG9hZC1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5oaXN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5tZW1iZXJzIHtcbiAgbWFyZ2luLXRvcDogNmVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5tZW1iZXJzIGgyIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5tZW1iZXJzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLm1lbWJlcnMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAubWVtYmVycyB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMjlGOTc7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLm1lbWJlcnMgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FzdF90YWJsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uY2FzdF90YWJsZSBwIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLnNlY3Rpb24tLXBvZGNhc3QgcCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi5wb2RjYXN0X2VwaXNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBvZGNhc3RfZXBpc29kZSBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9kY2FzdF9lcGlzb2RlIGEuYnV0dG9uLmJ1dHRvbi0tdHJhaWxlci50cmFpbGVyLmNhcHRpb25lZCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBvZGNhc3RfZXBpc29kZSAucG9kY2FzdF9lcGlzb2RlIGEuYnV0dG9uLmJ1dHRvbi0tdHJhaWxlci50cmFpbGVyLmNhcHRpb25lZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbi5wZGZfdmlld2VyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucGRmX3ZpZXdlcl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTQxLjQlO1xufVxuLnBkZl92aWV3ZXJfaW5uZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZGVvX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvX3RodW1iIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlb190aHVtYiAuYnV0dG9uLnRyYWlsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZ1bGxfd2lkdGhfdmlkZW8ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmZ1bGxfd2lkdGhfdmlkZW8gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZ1bGxfd2lkdGhfdmlkZW8gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdWxsX3dpZHRoX3ZpZGVvIC5idXR0b24udHJhaWxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnVsbF93aWR0aF9pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZnVsbF93aWR0aF9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnBlb3BsZSwgLmZhcXMsIC53eXNpd3lnIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wZW9wbGUgaDIsIC5mYXFzIGgyLCAud3lzaXd5ZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uY2FzdCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNhc3QgbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExY2ggMWZyO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhc3QgbGkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVjaCAxZnI7XG4gIH1cbn1cbi5jYXN0IGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbi5saW5rcyAucmVsbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIHotaW5kZXg6IC0xO1xufVxuLmxpbmtzIC5yZWxsYXggLnNoYXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbn1cbi5saW5rcyBoMSB7XG4gIHBhZGRpbmc6IDByZW0gMXJlbSAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG4ubGlua3MgLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxpbmtzIC5pdGVtcyAubGVmdCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLmxpbmtzIC5pdGVtcyAubGVmdCAuaXRlbSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG59XG4ubGlua3MgLml0ZW1zIC5sZWZ0IC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG59XG4ubGlua3MgLml0ZW1zIC5sZWZ0IC5pdGVtIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1MCUgKyAxNXB4KTtcbn1cbi5saW5rcyAuaXRlbXMgLmxlZnQgLml0ZW0gLmNvbnRlbnQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubGlua3MgLml0ZW1zIC5yaWdodCB7XG4gIHdpZHRoOiA2Ni42NjYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlua3MgLml0ZW1zIC5yaWdodCAucmVsbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDEwZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMGVtKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAubGlua3MgLml0ZW1zIC5sZWZ0LCAubGlua3MgLml0ZW1zIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpbmtzIC5pdGVtcyAubGVmdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGlua3MgLml0ZW1zIC5sZWZ0IC5pdGVtIC5pbWFnZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxpbmtzIC5pdGVtcyAubGVmdCAuaXRlbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5saW5rcyAuaXRlbXMgLnJpZ2h0IC5pdGVtIC5pbWFnZSwgLmxpbmtzIC5pdGVtcyAubGVmdCAuaXRlbSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmxpbmtzIC5pdGVtcyAucmlnaHQgLml0ZW0gLmNvbnRlbnQsIC5saW5rcyAuaXRlbXMgLmxlZnQgLml0ZW0gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlua3MgLml0ZW1zIC5pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyOUY5NztcbiAgbWFyZ2luOiAzMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ubGlua3MgLml0ZW1zIC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiA0NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5saW5rcyAuaXRlbXMgLml0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rcyAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmxpbmtzIC5pdGVtcyAuaXRlbSAuY29udGVudCBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmxpbmtzIC5pdGVtcyAuaXRlbSAuY29udGVudCBwIHtcbiAgY29sb3I6ICM5QjlCOUI7XG59XG4ubGlua3MgLml0ZW1zIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOTNDNzI7XG59XG4ubGlua3MgLml0ZW1zIC5pdGVtOmhvdmVyIC5jb250ZW50IGgyLCAubGlua3MgLml0ZW1zIC5pdGVtOmhvdmVyIC5jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rcyAuaXRlbXMgLml0ZW06aG92ZXIgLmNvbnRlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xufVxuLmxpbmtzIC5mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5saW5rcyAuZmVhdHVyZWQgLmZlYXR1cmUge1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxpbmtzIC5mZWF0dXJlZCAuZmVhdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saW5rcyAuZmVhdHVyZWQgLmZlYXR1cmUgaDIge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmxpbmtzIC5mZWF0dXJlZCAuZmVhdHVyZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5saW5rcyAuZmVhdHVyZWQgLmZlYXR1cmUgLmltYWdlIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAubGlua3MgLmZlYXR1cmVkIC5mZWF0dXJlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLmxpbmtzIC5mZWF0dXJlZC1jb2xsYWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGlua3MgLmZlYXR1cmVkLWNvbGxhYiBpbWcge1xuICB3aWR0aDogNTAlO1xufVxuLmxpbmtzIC5mZWF0dXJlZC1jb2xsYWIgLmNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nOiA0ZW0gMCA4ZW0gNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5saW5rcyAuZmVhdHVyZWQtY29sbGFiIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0ZW0gMmVtIDRlbSA0ZW07XG4gIH1cbn1cbi5saW5rcyAuZmVhdHVyZWQtY29sbGFiIC5jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC1zaXplOiAyLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5saW5rcyAuZmVhdHVyZWQtY29sbGFiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1ZW0gYXV0byAwO1xuICB9XG4gIC5saW5rcyAuZmVhdHVyZWQtY29sbGFiIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAubGlua3MgLmZlYXR1cmVkLWNvbGxhYiAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM2VtO1xuICB9XG59IiwiLmRhdGVwaWNrZXItLWNlbGxze2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5kYXRlcGlja2VyLS1jZWxse2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDozMnB4O3otaW5kZXg6MX0uZGF0ZXBpY2tlci0tY2VsbC4tZm9jdXMte2JhY2tncm91bmQ6I2YwZjBmMH0uZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC17Y29sb3I6IzRFQjVFNn0uZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0uLWZvY3VzLXtjb2xvcjojNGE0YTRhfS5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LS4taW4tcmFuZ2Ute2NvbG9yOiM0RUI1RTZ9LmRhdGVwaWNrZXItLWNlbGwuLWluLXJhbmdlLXtiYWNrZ3JvdW5kOnJnYmEoOTIsMTk2LDIzOSwuMSk7Y29sb3I6IzRhNGE0YTtib3JkZXItcmFkaXVzOjB9LmRhdGVwaWNrZXItLWNlbGwuLWluLXJhbmdlLS4tZm9jdXMte2JhY2tncm91bmQtY29sb3I6cmdiYSg5MiwxOTYsMjM5LC4yKX0uZGF0ZXBpY2tlci0tY2VsbC4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2NvbG9yOiNhZWFlYWV9LmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLS4tZm9jdXMte2NvbG9yOiNhZWFlYWV9LmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2Ute2NvbG9yOiNhMWExYTF9LmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLXtjb2xvcjojYWVhZWFlfS5kYXRlcGlja2VyLS1jZWxsLi1yYW5nZS1mcm9tLXtib3JkZXI6MXB4IHNvbGlkIHJnYmEoOTIsMTk2LDIzOSwuNSk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDkyLDE5NiwyMzksLjEpO2JvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHh9LmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLXRvLXtib3JkZXI6MXB4IHNvbGlkIHJnYmEoOTIsMTk2LDIzOSwuNSk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDkyLDE5NiwyMzksLjEpO2JvcmRlci1yYWRpdXM6MCA0cHggNHB4IDB9LmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLSwuZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzVjYzRlZn0uZGF0ZXBpY2tlci0tY2VsbC4tcmFuZ2UtZnJvbS0uLXJhbmdlLXRvLXtib3JkZXItcmFkaXVzOjRweH0uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQte2JvcmRlcjpub25lfS5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLXtiYWNrZ3JvdW5kOiM0NWJjZWR9LmRhdGVwaWNrZXItLWNlbGw6ZW1wdHl7Y3Vyc29yOmRlZmF1bHR9LmRhdGVwaWNrZXItLWRheXMtbmFtZXN7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luOjhweCAwIDNweH0uZGF0ZXBpY2tlci0tZGF5LW5hbWV7Y29sb3I6I0ZGOUExOTtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjhlbX0uLW9ubHktdGltZXBpY2tlci0gLmRhdGVwaWNrZXItLWNvbnRlbnQsLmRhdGVwaWNrZXItLWJvZHksLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLS1wb2ludGVye2Rpc3BsYXk6bm9uZX0uZGF0ZXBpY2tlci0tY2VsbC1kYXl7d2lkdGg6MTQuMjg1NzElfS5kYXRlcGlja2VyLS1jZWxscy1tb250aHN7aGVpZ2h0OjE3MHB4fS5kYXRlcGlja2VyLS1jZWxsLW1vbnRoe3dpZHRoOjMzLjMzJTtoZWlnaHQ6MjUlfS5kYXRlcGlja2VyLS1jZWxscy15ZWFycywuZGF0ZXBpY2tlci0teWVhcnN7aGVpZ2h0OjE3MHB4fS5kYXRlcGlja2VyLS1jZWxsLXllYXJ7d2lkdGg6MjUlO2hlaWdodDozMy4zMyV9LmRhdGVwaWNrZXJzLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9QG1lZGlhIHByaW50ey5kYXRlcGlja2Vycy1jb250YWluZXJ7ZGlzcGxheTpub25lfX0uZGF0ZXBpY2tlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGJkYmRiO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpjb250ZW50LWJveDtmb250LWZhbWlseTpUYWhvbWEsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtjb2xvcjojNGE0YTRhO3dpZHRoOjI1MHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwMHB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UsbGVmdCAwcyAuM3MsLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuM3MgZWFzZSxsZWZ0IDBzIC4zczt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBlYXNlLGxlZnQgMHMgLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3otaW5kZXg6MTAwfS5kYXRlcGlja2VyLi1mcm9tLXRvcC17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KX0uZGF0ZXBpY2tlci4tZnJvbS1yaWdodC17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCl9LmRhdGVwaWNrZXIuLWZyb20tYm90dG9tLXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoOHB4KX0uZGF0ZXBpY2tlci4tZnJvbS1sZWZ0LXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC04cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC04cHgpfS5kYXRlcGlja2VyLmFjdGl2ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLGxlZnQgMHMgMHMsLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuM3MgZWFzZSxsZWZ0IDBzIDBzO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGVhc2UsbGVmdCAwcyAwcywtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZX0uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXJ7Ym9yZGVyLWNvbG9yOiNkN2Q3ZDc7Ym94LXNoYWRvdzpub25lO3Bvc2l0aW9uOnN0YXRpYztsZWZ0OmF1dG87cmlnaHQ6YXV0bztvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0uZGF0ZXBpY2tlci0tY29udGVudHtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3BhZGRpbmc6NHB4fS5kYXRlcGlja2VyLS1wb2ludGVye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCAjZGJkYmRiO2JvcmRlci1yaWdodDoxcHggc29saWQgI2RiZGJkYjt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O3otaW5kZXg6LTF9LmRhdGVwaWNrZXItLW5hdi1hY3Rpb246aG92ZXIsLmRhdGVwaWNrZXItLW5hdi10aXRsZTpob3ZlcntiYWNrZ3JvdW5kOiNmMGYwZjB9Li10b3AtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOmNhbGMoMTAwJSAtIDRweCk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfS4tcmlnaHQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVye3JpZ2h0OmNhbGMoMTAwJSAtIDRweCk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIyNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpfS4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVye2JvdHRvbTpjYWxjKDEwMCUgLSA0cHgpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKX0uLWxlZnQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLWxlZnQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLWxlZnQtdG9wLSAuZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoMTAwJSAtIDRweCk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uLWJvdHRvbS1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OjEwcHh9Li1ib3R0b20tcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDoxMHB4fS4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoNTAlIC0gMTBweCAvIDIpfS4tbGVmdC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtdG9wLSAuZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6MTBweH0uLWxlZnQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOjEwcHh9Li1sZWZ0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVye3RvcDpjYWxjKDUwJSAtIDEwcHggLyAyKX0uZGF0ZXBpY2tlci0tYm9keS5hY3RpdmV7ZGlzcGxheTpibG9ja30uZGF0ZXBpY2tlci0tbmF2e2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZmVmZWY7bWluLWhlaWdodDozMnB4O3BhZGRpbmc6NHB4fS4tb25seS10aW1lcGlja2VyLSAuZGF0ZXBpY2tlci0tbmF2e2Rpc3BsYXk6bm9uZX0uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiwuZGF0ZXBpY2tlci0tbmF2LXRpdGxle2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmRhdGVwaWNrZXItLW5hdi1hY3Rpb257d2lkdGg6MzJweDtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmRhdGVwaWNrZXItLW5hdi1hY3Rpb24uLWRpc2FibGVkLXt2aXNpYmlsaXR5OmhpZGRlbn0uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiBzdmd7d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiBwYXRoe2ZpbGw6bm9uZTtzdHJva2U6IzljOWM5YztzdHJva2Utd2lkdGg6MnB4fS5kYXRlcGlja2VyLS1uYXYtdGl0bGV7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzowIDhweH0uZGF0ZXBpY2tlci0tYnV0dG9ucywuZGF0ZXBpY2tlci0tdGltZXtib3JkZXItdG9wOjFweCBzb2xpZCAjZWZlZmVmO3BhZGRpbmc6NHB4fS5kYXRlcGlja2VyLS1uYXYtdGl0bGUgaXtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjojOWM5YzljO21hcmdpbi1sZWZ0OjVweH0uZGF0ZXBpY2tlci0tbmF2LXRpdGxlLi1kaXNhYmxlZC17Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZDowIDB9LmRhdGVwaWNrZXItLWJ1dHRvbnN7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmRhdGVwaWNrZXItLWJ1dHRvbntjb2xvcjojNEVCNUU2O2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtZmxleDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjMycHh9LmRhdGVwaWNrZXItLWJ1dHRvbjpob3Zlcntjb2xvcjojNGE0YTRhO2JhY2tncm91bmQ6I2YwZjBmMH0uZGF0ZXBpY2tlci0tdGltZXtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5kYXRlcGlja2VyLS10aW1lLi1hbS1wbS0gLmRhdGVwaWNrZXItLXRpbWUtc2xpZGVyc3std2Via2l0LWZsZXg6MCAxIDEzOHB4Oy1tcy1mbGV4OjAgMSAxMzhweDtmbGV4OjAgMSAxMzhweDttYXgtd2lkdGg6MTM4cHh9Li1vbmx5LXRpbWVwaWNrZXItIC5kYXRlcGlja2VyLS10aW1le2JvcmRlci10b3A6bm9uZX0uZGF0ZXBpY2tlci0tdGltZS1zbGlkZXJzey13ZWJraXQtZmxleDowIDEgMTUzcHg7LW1zLWZsZXg6MCAxIDE1M3B4O2ZsZXg6MCAxIDE1M3B4O21hcmdpbi1yaWdodDoxMHB4O21heC13aWR0aDoxNTNweH0uZGF0ZXBpY2tlci0tdGltZS1sYWJlbHtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjEycHh9LmRhdGVwaWNrZXItLXRpbWUtY3VycmVudHtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIDAgMCAxMHB4fS5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtY29sb257bWFyZ2luOjAgMnB4IDNweDtsaW5lLWhlaWdodDoxfS5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnMsLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1taW51dGVze2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE5cHg7Zm9udC1mYW1pbHk6XCJDZW50dXJ5IEdvdGhpY1wiLENlbnR1cnlHb3RoaWMsQXBwbGVHb3RoaWMsc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1ob3VyczphZnRlciwuZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LW1pbnV0ZXM6YWZ0ZXJ7Y29udGVudDonJztiYWNrZ3JvdW5kOiNmMGYwZjA7Ym9yZGVyLXJhZGl1czo0cHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMnB4O3RvcDotM3B4O3JpZ2h0Oi0ycHg7Ym90dG9tOi0ycHg7ei1pbmRleDotMTtvcGFjaXR5OjB9LmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1ob3Vycy4tZm9jdXMtOmFmdGVyLC5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlcy4tZm9jdXMtOmFmdGVye29wYWNpdHk6MX0uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWFtcG17dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOy13ZWJraXQtYWxpZ24tc2VsZjpmbGV4LWVuZDstbXMtZmxleC1pdGVtLWFsaWduOmVuZDthbGlnbi1zZWxmOmZsZXgtZW5kO2NvbG9yOiM5YzljOWM7bWFyZ2luLWxlZnQ6NnB4O2ZvbnQtc2l6ZToxMXB4O21hcmdpbi1ib3R0b206MXB4fS5kYXRlcGlja2VyLS10aW1lLXJvd3tkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxMXB4O2hlaWdodDoxN3B4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCNkZWRlZGUsI2RlZGVkZSkgbGVmdCA1MCUvMTAwJSAxcHggbm8tcmVwZWF0fS5kYXRlcGlja2VyLS10aW1lLXJvdzpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjRweH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV17YmFja2dyb3VuZDowIDA7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7aGVpZ2h0OjEwMCU7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7ZGlzcGxheTpub25lfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym9yZGVyLWNvbG9yOiNiOGI4Yjh9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbW96LXJhbmdlLXRodW1ie2JvcmRlci1jb2xvcjojYjhiOGI4fS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1zLXRodW1ie2JvcmRlci1jb2xvcjojYjhiOGI4fS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tvdXRsaW5lOjB9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kOiM1Y2M0ZWY7Ym9yZGVyLWNvbG9yOiM1Y2M0ZWZ9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6IzVjYzRlZjtib3JkZXItY29sb3I6IzVjYzRlZn0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy10aHVtYntiYWNrZ3JvdW5kOiM1Y2M0ZWY7Ym9yZGVyLWNvbG9yOiM1Y2M0ZWZ9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMnM7bWFyZ2luLXRvcDotNnB4fS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMnN9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OjFweDtjdXJzb3I6cG9pbnRlcjtjb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOjAgMH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OjFweDtjdXJzb3I6cG9pbnRlcjtjb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOjAgMH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6MXB4O2N1cnNvcjpwb2ludGVyO2NvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6MCAwfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDowIDB9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOjAgMH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgc3BhbntwYWRkaW5nOjAgMTJweH0uZGF0ZXBpY2tlci0tdGltZS1pY29ue2NvbG9yOiM5YzljOWM7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItcmFkaXVzOjUwJTtmb250LXNpemU6MTZweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCA1cHggLTFweCAwO3dpZHRoOjFlbTtoZWlnaHQ6MWVtfS5kYXRlcGlja2VyLS10aW1lLWljb246YWZ0ZXIsLmRhdGVwaWNrZXItLXRpbWUtaWNvbjpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtwb3NpdGlvbjphYnNvbHV0ZX0uZGF0ZXBpY2tlci0tdGltZS1pY29uOmFmdGVye2hlaWdodDouNGVtO3dpZHRoOjFweDtsZWZ0OmNhbGMoNTAlIC0gMXB4KTt0b3A6Y2FsYyg1MCUgKyAxcHgpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0uZGF0ZXBpY2tlci0tdGltZS1pY29uOmJlZm9yZXt3aWR0aDouNGVtO2hlaWdodDoxcHg7dG9wOmNhbGMoNTAlICsgMXB4KTtsZWZ0OmNhbGMoNTAlIC0gMXB4KX0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUte2NvbG9yOiNkZWRlZGV9LmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06aG92ZXIsLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTpob3Zlcntjb2xvcjojYzVjNWM1fS4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLXtjb2xvcjojZGVkZWRlfS4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUte2NvbG9yOiNmZmY7YmFja2dyb3VuZDojYTJkZGY2fS4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwuLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLXtiYWNrZ3JvdW5kOiM4YWQ1ZjR9Li1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwuLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDkyLDE5NiwyMzksLjEpO2NvbG9yOiNjY2N9Li1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLC4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUte2JhY2tncm91bmQtY29sb3I6cmdiYSg5MiwxOTYsMjM5LC4yKX0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTplbXB0eSwuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmVtcHR5e2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lfVxuIiwiJGFwbGF5ZXItaGVpZ2h0OiA2NnB4O1xuJGxyYy1oZWlnaHQ6IDMwcHg7XG4kYXBsYXllci1oZWlnaHQtbHJjOiAkYXBsYXllci1oZWlnaHQgKyAkbHJjLWhlaWdodCAtIDY7XG5cbi5hcGxheWVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIHBhdGgsXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcGxheWVyLXdpdGhsaXN0IHtcbiAgICAgICAgLmFwbGF5ZXItaW5mbyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgfVxuICAgICAgICAuYXBsYXllci1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci10aW1lIC5hcGxheWVyLWljb24uYXBsYXllci1pY29uLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5hcGxheWVyLWljb24tb3JkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcGxheWVyLXdpdGhscmMge1xuICAgICAgICAuYXBsYXllci1waWMge1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXBsYXllci1oZWlnaHQtbHJjO1xuICAgICAgICAgICAgd2lkdGg6ICRhcGxheWVyLWhlaWdodC1scmM7XG4gICAgICAgIH1cbiAgICAgICAgLmFwbGF5ZXItaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGFwbGF5ZXItaGVpZ2h0LWxyYztcbiAgICAgICAgICAgIGhlaWdodDogJGFwbGF5ZXItaGVpZ2h0LWxyYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggN3B4IDAgN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5hcGxheWVyLWxyYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXBsYXllci1uYXJyb3cge1xuICAgICAgICB3aWR0aDogJGFwbGF5ZXItaGVpZ2h0O1xuICAgICAgICBcbiAgICAgICAgLmFwbGF5ZXItaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hcGxheWVyLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYXBsYXllci1waWMsXG4gICAgICAgIC5hcGxheWVyLWJvZHkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXBsYXllci1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogJGFwbGF5ZXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcGxheWVyLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuYXBsYXllci1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcGxheWVyLWJvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItbHJjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAjZmZmO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1pbmZvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcblxuICAgICAgICAgICAgLmFwbGF5ZXItbXVzaWMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1taW5pc3dpdGNoZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFwbGF5ZXItbmFycm93IHtcbiAgICAgICAgICAgIC5hcGxheWVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFwbGF5ZXItYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRhcGxheWVyLWhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBsYXllci1taW5pc3dpdGNoZXIgLmFwbGF5ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItaWNvbi1iYWNrLFxuICAgICAgICAuYXBsYXllci1pY29uLXBsYXksXG4gICAgICAgIC5hcGxheWVyLWljb24tZm9yd2FyZCxcbiAgICAgICAgLmFwbGF5ZXItaWNvbi1scmMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItaWNvbi1iYWNrLFxuICAgICAgICAuYXBsYXllci1pY29uLXBsYXksXG4gICAgICAgIC5hcGxheWVyLWljb24tZm9yd2FyZCxcbiAgICAgICAgLmFwbGF5ZXItaWNvbi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItaWNvbi1iYWNrIHtcbiAgICAgICAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItaWNvbi1wbGF5IHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItaWNvbi1mb3J3YXJkIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItaWNvbi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcGxheWVyLW1vYmlsZSB7XG4gICAgICAgIC5hcGxheWVyLWljb24tdm9sdW1lLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXBsYXllci1hcnJvdyB7XG4gICAgICAgIC5hcGxheWVyLWljb24tb3JkZXIsXG4gICAgICAgIC5hcGxheWVyLWljb24tbG9vcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcGxheWVyLWxvYWRpbmcge1xuICAgICAgICAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItbG9hZGluZy1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLWJhci13cmFwIC5hcGxheWVyLWJhciAuYXBsYXllci1wbGF5ZWQgLmFwbGF5ZXItdGh1bWIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcGxheWVyLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFwbGF5ZXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwbGF5ZXItaWNvbi1vcmRlcixcbiAgICAuYXBsYXllci1pY29uLWJhY2ssXG4gICAgLmFwbGF5ZXItaWNvbi1wbGF5LFxuICAgIC5hcGxheWVyLWljb24tZm9yd2FyZCxcbiAgICAuYXBsYXllci1pY29uLWxyYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFwbGF5ZXItaWNvbi1scmMtaW5hY3Rpdml0eSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBsYXllci1pY29uLWZvcndhcmQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5hcGxheWVyLWxyYy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXBsYXllci1waWMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6ICRhcGxheWVyLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRhcGxheWVyLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciAuYXBsYXllci1idXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcGxheWVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItcGxheSB7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHggLTE1cHggMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1wYXVzZSB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwbGF5ZXItaW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYXBsYXllci1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggN3B4IDAgMTBweDtcbiAgICAgICAgaGVpZ2h0OiAkYXBsYXllci1oZWlnaHQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLmFwbGF5ZXItbXVzaWMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHggNXB4O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAuYXBsYXllci10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBsYXllci1hdXRob3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcGxheWVyLWNvbnRyb2xsZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmFwbGF5ZXItYmFyLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmFwbGF5ZXItYmFyIC5hcGxheWVyLXBsYXllZCAuYXBsYXllci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFwbGF5ZXItYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFwbGF5ZXItbG9hZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFwbGF5ZXItcGxheWVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwbGF5ZXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBsYXllci10aW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcblxuICAgICAgICAgICAgICAgIC5hcGxheWVyLXRpbWUtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcGxheWVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hcGxheWVyLWljb24tbG9vcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYXBsYXllci1pY29uLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYXBsYXllci10aW1lLW5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC5hcGxheWVyLWljb24tbW9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFwbGF5ZXItaWNvbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcGxheWVyLXZvbHVtZS13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIC5hcGxheWVyLXZvbHVtZS1iYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXBsYXllci12b2x1bWUtYmFyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICYuYXBsYXllci12b2x1bWUtYmFyLXdyYXAtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcGxheWVyLXZvbHVtZS1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2FhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwbGF5ZXItdm9sdW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwbGF5ZXItbG9hZGluZy1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwbGF5ZXItbHJjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6ICRscmMtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogLTEwcHggMCA3cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMyU7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC44KSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuOCkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC44KSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2NjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmLmFwbGF5ZXItbHJjLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXBsYXllci1scmMtaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItbHJjLWNvbnRlbnRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcGxheWVyLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFwbGF5ZXItbGlzdC1saWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcblxuICAgICAgICAgICAgICAgIC5hcGxheWVyLWxpc3QtY3VyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwbGF5ZXItbGlzdC1jdXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFwbGF5ZXItbGlzdC1pbmRleCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcGxheWVyLWxpc3QtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwbGF5ZXItbm90aWNlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG4gICAgICAgIGNvbG9yOiAjOTA5Mzk5O1xuICAgIH1cblxuICAgIC5hcGxheWVyLW1pbmlzd2l0Y2hlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcblxuICAgICAgICAuYXBsYXllci1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNjY2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYXBsYXllci1yb2xsIHtcbiAgICAwJXtsZWZ0OjB9XG4gICAgMTAwJXtsZWZ0OiAtMTAwJX1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59IiwiLmN1cnRhaW5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGFuaW1hdGlvbjogdG9aZXJvV2lkdGggMC44cyBib3RoIDAuOHMgZWFzZS1pbjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgYW5pbWF0aW9uOiB6ZXJvV2lkdGhSZXR1cm4gMC44cyBib3RoIDAuOHMgZWFzZS1pbjtcbiAgfVxufSAvLyBjdXJ0YWluc1xuXG4uYWRkLWN1cnRhaW5zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGRhcmtibGFjaztcbiAgICBhbmltYXRpb246IHRvWmVyb1dpZHRoIDAuOHMgYm90aDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsYWNrO1xuICAgIGFuaW1hdGlvbjogdG9aZXJvV2lkdGggMC44cyBib3RoO1xuICB9XG59XG4iLCIvLyByZXVzYWJsZSBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIHRvWmVyb1dpZHRoIHtcbiAgMCUgeyB3aWR0aDogMTAwJSB9XG4gIDEwMCUgeyB3aWR0aDogMCUgfVxufVxuQGtleWZyYW1lcyB6ZXJvV2lkdGhSZXR1cm4ge1xuICAwJSB7IHdpZHRoOiAwJTsgbGVmdDogMCUgfVxuICAxMDAlIHsgd2lkdGg6IDEwMCU7IGxlZnQ6IDEwMCUgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7IG9wYWNpdHk6IDAgfVxuICAxMDAlIHsgb3BhY2l0eTogMSB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7IG9wYWNpdHk6IDEgfVxuICAxMDAlIHsgb3BhY2l0eTogMCB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XG4gIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNmVtKSB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKSB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRTbWFsbCB7XG4gIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KSB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcFNtYWxsIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCkgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIH1cbn1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIDFzIGJvdGg7XG59XG5cbi8vIGN1c3RvbSBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIHRlYW1NZW1iZXIge1xuICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCkgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIH1cbn1cblxuQGtleWZyYW1lcyBzZWFyY2hGb3JtIHtcbiAgMCUgeyBvcGFjaXR5OiAwIH1cbiAgMjAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB9XG59XG5cbkBrZXlmcmFtZXMgdG9wYmFyIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbG9yVHJhbnNpdGlvbiB7XG4gIDAlIHsgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSB9XG4gIDEwMCUgeyBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS0xIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS4wNSk7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4wNSk7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBhc3RQcm9qZWN0czEge1xuICAwJSB7IHdpZHRoOiAwJTsgfVxuICA1MCUgeyB3aWR0aDogMTAwJTsgcmlnaHQ6IDAlIH1cbiAgMTAwJSB7IHdpZHRoOiAwJTsgcmlnaHQ6IDEwMCUgIH1cbn1cbkBrZXlmcmFtZXMgcGFzdFByb2plY3RzMiB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjQpOyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIGRlbGF5c1xuLmRlbGF5LTAxcyB7IGFuaW1hdGlvbi1kZWxheTogMC4xcyB9XG4uZGVsYXktMDJzIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjJzIH1cbi5kZWxheS0wM3MgeyBhbmltYXRpb24tZGVsYXk6IDAuM3MgfVxuLmRlbGF5LTA0cyB7IGFuaW1hdGlvbi1kZWxheTogMC40cyB9XG4uZGVsYXktMDVzIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjVzIH1cbi5kZWxheS0wNnMgeyBhbmltYXRpb24tZGVsYXk6IDAuNnMgfVxuLmRlbGF5LTA3cyB7IGFuaW1hdGlvbi1kZWxheTogMC43cyB9XG4uZGVsYXktMDhzIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjhzIH1cbi5kZWxheS0wOXMgeyBhbmltYXRpb24tZGVsYXk6IDAuOXMgfVxuLmRlbGF5LTFzIHsgYW5pbWF0aW9uLWRlbGF5OiAxcyB9XG4iLCIubWItMSB7IG1hcmdpbi1ib3R0b206IC4yNXJlbSB9XG4ubWItMiB7IG1hcmdpbi1ib3R0b206IC41cmVtIH1cbi5tYi0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSB9XG4ubWItNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSB9XG4ubWItNSB7IG1hcmdpbi1ib3R0b206IDJyZW0gfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb3JkUHJlc3MgTG9naW4gUGFnZVxuXG5UbyB1c2UgY3VzdG9tIGZvbnRzIGhlcmUsIGdvIHRvIHNpeHRoc3RvcnlfbG9naW5fZW5xdWV1ZVxuaW4gL2luY2x1ZGVzL3dvcmRwcmVzcy1jb3JlLWNoYW5nZXMucGhwIGFuZCBlbnF1ZXVlIHRoZSBmb250XG5hcyB5b3Ugd291bGQgaW4gdGhlIHN0YW5kYXJkIHRlbXBsYXRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkubG9naW57XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0Lm1lc3NhZ2Uge1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnk7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cblx0XHQmLnJlc2V0LXBhc3N7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0I2xvZ2luX2Vycm9ye1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdGRpdiNsb2dpbntcblx0Ly8gTG9nb1xuXHRcdGgxIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvTG9nby5zdmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0Ly8gQWN0dWFsIGxvZ2luIGRpdlxuXG5cdFx0JGZvcm1fYmdfY29sb3I6ICRsaWdodGdyZXk7XG5cblx0XHRmb3JtI2xvZ2luZm9ybSxcblx0XHRmb3JtI3Bhc3N3b3JkZm9ybSxcblx0XHRmb3JtI2xvc3RwYXNzd29yZGZvcm0sXG5cdFx0Zm9ybSNyZXNldHBhc3Nmb3Jte1xuXHRcdFx0YmFja2dyb3VuZDogJGZvcm1fYmdfY29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuICAgIFx0XHRwYWRkaW5nOiAyNnB4IDI0cHggMjRweDtcblxuICAgIFx0XHRsYWJlbFtmb3I9dXNlcl9sb2dpbl0sXG4gICAgXHRcdGxhYmVsW2Zvcj11c2VyX3Bhc3Nde1xuXHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdH1cblxuICAgIFx0XHRpbnB1dFt0eXBlPXRleHRdLFxuICAgIFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXXtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cblx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0fVxuICAgIFx0XHR9XG5cbiAgICBcdFx0aW5wdXRbdHlwZT1zdWJtaXRde1xuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgXHRcdFx0Ym9yZGVyOiAwO1xuICAgIFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuICAgIFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuICAgIFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXHRcdFx0aGVpZ2h0OiA0NXB4O1xuICAgIFx0XHRcdHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cbiAgICBcdFx0XHQmOmhvdmVyLFxuICAgIFx0XHRcdCY6Zm9jdXMsXG4gICAgXHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcbiAgICBcdFx0XHR9XG5cblx0XHRcdFx0Jlt2YWx1ZT0nTG9nIEluJ117IH1cblxuXHRcdFx0XHQmW3ZhbHVlPSdHZXQgTmV3IFBhc3N3b3JkJ117XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW3ZhbHVlPSdSZXNldCBQYXNzd29yZCdde1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cbiAgICBcdFx0fVxuXG5cdFx0XHRwLmZvcmdldG1lbm90IHtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHQgICAgY29sb3I6ICM2OTY5Njk7XG5cdFx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZvcm0jcmVzZXRwYXNzZm9ybXtcblx0XHRcdC53cC1wd2R7XG5cdFx0XHRcdCNwYXNzLXN0cmVuZ3RoLXJlc3VsdHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gSGlkZGVuIGJ5IGRlZmF1bHQgcGFzc3dvcmQgZmllbGQgb24gJ1Jlc2V0IFBhc3N3b3JkJ1xuXHQgICAgXHRcdC5zaG93LXBhc3N3b3JkICNwYXNzMSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAuaW5kaWNhdG9yLWhpbnR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gJ0JhY2sgdG8gQmxvZycgYW5kICdMb3N0IFlvdXIgUGFzc3dvcmQnXG5cdFx0cCNuYXZ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybV9iZ19jb2xvcjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjRweCAwIDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHR9XG5cblx0XHRwI2JhY2t0b2Jsb2d7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybV9iZ19jb2xvcjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5LCAkdHJhbnNpdGlvbi10aW1lLCAkbWV0aG9kKSB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xufVxuXG4vLyBWZXJ0aWNhbCBBbGlnblxuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8gZ2VuZXJpYyB0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcblx0dHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHQgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcblx0IEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG4vLyBza2V3XG5AbWl4aW4gc2tldyAoJHgsICR5KSB7XG5cdCBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vKiBDU1MgT3ZlcmxheSB1c2luZyBwc2V1ZG8gZWxlbWVudHMuICovXG5AbWl4aW4gb3ZlcmxheSgkY29sb3IsICRvcGFjaXR5KXtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ29sdW1uIHdpZHRoIHdpdGggbWFyZ2luXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG5cdHdpZHRoOiBtYXAtZ2V0KCRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucykgLSBtYXRoLmRpdiggKCAkY29sdW1uc19fbWFyZ2luICogKCAkbnVtYmVyQ29sdW1ucyAtIDEgKSApLCAkbnVtYmVyQ29sdW1ucyApO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HZW5lcmFsIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuIFxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0JiA+ICoge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKntcblx0bWluLWhlaWdodDogMDtcblx0bWluLXdpZHRoOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG5odG1sLCBib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Ly8gZm9udC1mYW1pbHk6IE11c2VvU2Fucztcblx0Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0Y29sb3I6ICRibGFjaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYubm8tc2Nyb2xsIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdH1cbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4qOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuXHQud293IHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250YWluZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTEwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAxNXB4O1xuXG5cdCYtZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLndpZGVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxuXG5cdCYubm8tZ3V0dGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0LnNoYXBlIHtcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlcm9lc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaWRlLWhlcm8ge1xuXHQvLyBtYXgtd2lkdGg6IGNhbGMoMTAwMHB4ICsgKCgxMDB2dyAtIDExMDBweCkgLyAyICkpO1xuXHRtYXgtd2lkdGg6IGNhbGMoKDExMDBweCArICgoMTAwdncgLSAxMTAwcHgpIC8gMikpIC0gMTVweCk7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zb3VyY2UudW5zcGxhc2guY29tL3JhbmRvbSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRhbmltYXRpb246IGZhZGVJbiAwLjhzIGJvdGg7XG5cblx0Ly8gcG9zaXRpb24gYWJvdmUgdGludCBvdmVybGF5XG5cdCYgPiAqIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRwYWRkaW5nOiA1ZW0gNWVtIDVlbSA4ZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkgeyBwYWRkaW5nOiAzZW0gMmVtIH1cblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogNC41ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0XHRcdC8vIGFuaW1hdGlvbjogZmFkZUluIDAuNnMgYm90aCAxLjZzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluVXAgMC42cyBib3RoIDEuNnM7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgZm9udC1zaXplOiAzZW0gfVxuXG5cdFx0XHQmLmxhcmdlIHtcblx0XHRcdFx0bWFyZ2luOiAxZW0gMDtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IG1hcmdpbjogMCB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGFuaW1hdGlvbjogZmFkZVVwIDAuM3MgYm90aCAxLjlzO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdGFuaW1hdGlvbjogZmFkZVVwIDAuNnMgYm90aCAxLjlzO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0fVxuXG5cdC5ib3RiYXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHQuYnRuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuc2hhcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIDJlbTtcblx0XHRcdG1pbi13aWR0aDogNDAlO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdHBhZGRpbmc6IDEuM2VtIDFlbTtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIGJvdGJhclxufSAvLyAuIHNpZGUtaGVyb1xuXG4ucHJvamVjdC1pbmZvIHtcblx0ei1pbmRleDogLTE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdC5wcm9qZWN0LWluZm8ge1xuXHRcdC5pbmZvIHtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Hb29nbGUgTWFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFjZi1tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0MDBweDtcblxuXHRpbWcgeyAvKiBmaXhlcyBwb3RlbnRpYWwgdGhlbWUgY3NzIGNvbmZsaWN0ICovXG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5EZWJ1ZyBDb2RlIHN0eWxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5wcmUjcGhwZGVidWd7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxuXG4vKkJ1dHRvbnMgZnJvbSBkaWdpdGFsIGZ1ZWwqL1xuLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxNXB4IDNyZW07XG5cdCYuYnV0dG9uLS1ib29rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRwYWRkaW5nOiAxcmVtIDIuNXJlbTtcblx0fVxuXHQmLmJ1dHRvbi0td2hpdGUge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgNDAwbXMgZWFzZSxiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LXBpbms7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYuYnV0dG9uLS1ib3JkZXIge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0fVxuXHQmLmJ1dHRvbi0tc29saWQge1xuXHRcdGNvbG9yOiAkbGlnaHQtcGluaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS10cmFpbGVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC44cmVtO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGxpbmVhcjtcblx0XHR9XG5cdH1cblx0Ji5idXR0b24tLWZpbHRlciB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJGFxdWE7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0XHRtYXJnaW4tdG9wOiAuMnJlbTtcblx0XHR3aWR0aDogMTUwcHg7XG5cdH1cblx0Ji5idXR0b24tLXBpbmsge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LXBpbms7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdG1hcmdpbi10b3A6IC4ycmVtO1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyBlYXNlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFxdWE7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbF9vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAubW9kYWwtLXRyYWlsZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9ICAgIFxufVxuXG4ubW9kYWwtLXRyYWlsZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDB2aCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi5tb2RhbCB7XG4gICAgLnZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbCBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbmEubW9kYWxfY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogNXJlbTtcblx0aGVpZ2h0OiA1cmVtO1xuXHRmaWxsOiAkbGlnaHQtcGluaztcblx0dG9wOiBjbGFtcCgxcmVtLCAxMHZoLCA1cmVtKTtcblx0cmlnaHQ6IDIlO1xufVxuXG4uaWZyYW1lX2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0d2lkdGg6IDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR2xvYmFsIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogTXVzZW9TYW5zO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL011c2VvU2Fuc18zMDAub3RmKTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogTXVzZW9TYW5zO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL011c2VvU2Fuc183MDAub3RmKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcbn1cblxucHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1hcmdpbi10b3A6IDA7XG5cdCYuZXJyb3Ige1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCYuc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHR9XG59XG5cbmJsb2NrcXVvdGV7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGxpZ2h0Z3JleTtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMy41ZW0gMTBweCAzLjVlbSAwO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSW5saW5lIEh5cGVybGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVhZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmgxLCBoMixoMyxoNCxoNSxoNiB7XG5cdG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDEgeyBmb250LXNpemU6IDIuMmVtOyBmb250LXdlaWdodDogNzAwOyB9XG5oMiB7IGZvbnQtc2l6ZTogMi4yZW07IH1cbmgzIHsgIH1cbmg0IHsgIH1cbmg1IHsgIH1cbmg2IHsgIH1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxpc3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxudWx7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0bGl7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gcHJldmVudHMgYm90dG9tIG1hcmdpblxuXHR9XG59XG5cbmIsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLy8gTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0Y29sb3I6ICRkYXJrYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyLlxuXHR9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJ0biwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sICNib29rLCAjYm9va19ub3csICNwbGFjZV9vcmRlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICY6YmVmb3JlIHsgXG4gICAgICBsZWZ0OiAwJTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0xMDAlO1xuICAgICAgcmlnaHQ6IC01JTtcbiAgICB9XG4gIH1cblxuICAmLmludmVyc2UgeyBcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgJi5hY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1waW5rO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH0gXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfSBcbiAgfVxuXG4gICYudG8tcHJpbWFyeS10ZXh0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDMwMCU7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjAwJTtcbiAgICByaWdodDogLTExMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmLnByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGhlaWdodDogMzAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMDAlO1xuICAgICAgcmlnaHQ6IC0xMTAlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrX2NvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAmLnNpbmdsZSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4uYmxvY2sge1xyXG5cdHBhZGRpbmc6IDJyZW0gM3JlbSA0cmVtO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6MXJlbTtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi0tYm9yZGVyLmJ1dHRvbi0td2hpdGUsIC5idXR0b24tLXNvbGlkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5ibG9jay0tcGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXBpbms7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibG9jay0tZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhcXVhO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZG9uYXRlLW9wZW4sIC5ib29rLW9wZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhbC0tZG9uYXRlLCAubW9kYWwtLXByb2R1Y3Qge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRwYWRkaW5nOiAzcmVtO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEyMCUpO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgaDJ7XHJcbiAgICAgICAgY29sb3I6JGJvZHk7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgICB0b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnBvc3QtNjE1MiwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IDNyZW07XHJcblx0cGFkZGluZzogMnJlbSAxcmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGNvbG9yOiAkYm9keTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtcGluaztcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGJvZHk7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJpY2V7XHJcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuICAgIH1cclxuICAgIHNlbGVjdCwgaW5wdXR7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib2R5O1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmFqYXhfYWRkX3RvX2NhcnQsICNyZWN1cnJpbmdfc3VibWl0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXBpbms7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSBjYWxjKDEwMCUgLSAxNXJlbSkgMXJlbSAwO1xyXG4gICAgfVxyXG4gICAgI3JlY3VycmluZ19zdWJtaXR7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgaW5wdXQuYWxnX29wZW5fcHJpY2Uge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDcuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gMTAuN3JlbSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvZHk7XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgfVxyXG4gICAgJj4gLnBvcGZ3Yy1jdXJyZW5jeS1zeW1ib2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keTtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXByaWNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keTtcclxuICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhcmlhdGlvbnMgbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLS1wcm9kdWN0e1xyXG4gICAgLmJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOjFyZW07XHJcbiAgICB9XHJcbiAgICAuZW50cnktc3VtbWFyeXtcclxuICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgfVxyXG4gICAgLmNhcnQgc3BhbiB7XHJcbiAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAvLyBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwOyBcclxuICAgIH1cclxuICAgIHRoLmxhYmVse1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgfVxyXG5cclxuICAgIGEucmVzZXRfdmFyaWF0aW9uc3tcclxuICAgICAgICBjb2xvcjokcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uW2Rpc2FibGVkXSwjYWRkX2RhdGVbZGlzYWJsZWRdIHtcclxuXHRvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcblx0LnBvc3QtNjE1MiwubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnl7XHJcblx0XHR3aWR0aDogNTUwcHg7XHJcblx0XHRwYWRkaW5nOiAzcmVtO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0LnBvc3QtNjE1MiAuY3VzdG9tLXByaWNlOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cdH1cclxuXHQubW9kYWwtLWRvbmF0ZSBsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbmxpLmFkZGl0aW9uYWxfbWVyY2hfY2FydCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHRtYXJnaW4tYm90dG9tOjNyZW07XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogJGJvZHk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtcGluaztcclxufVxyXG5cclxudWwuYWRkX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuYS5idXR0b24uYWRkX2l0ZW1zIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMHB4KXtcclxuXHQuY2FydC1jb2xsYXRlcmFscyBsaS5hZGRpdGlvbmFsX21lcmNoX2NhcnQge1xyXG5cdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4jYnVuZGxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuI25ld19zbG90cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gRm9yIGlPUywgYnV0IHRoaXMgKm1heSogY2F1c2UgZGlzYXBwZWFyYW5jZSBvbiBEZXNrdG9wLlxufVxuXG50ZXh0YXJlYSB7fVxuXG5sYWJlbHt9XG5cbi8vIGN1c3RvbSBzZWxlY3Qgc3R5bGUgaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9ob3d0by9ob3d0b19jdXN0b21fc2VsZWN0LmFzcFxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xufVxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiovXG59XG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0Y29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG4vKnN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiovXG4uc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLypwb2ludCB0aGUgYXJyb3cgdXB3YXJkcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIG9wZW4gKGFjdGl2ZSk6Ki9cbi5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgdG9wOiA3cHg7XG59XG4vKnN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbToqL1xuLnNlbGVjdC1pdGVtcyBkaXYsLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDIxNywgNjAsIDExNCwgMSkgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qc3R5bGUgaXRlbXMgKG9wdGlvbnMpOiovXG4uc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuLypoaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDoqL1xuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG59XG5cbnNlbGVjdC5wcm9jZXNzaW5ne1xuICBjdXJzb3I6bm90LWFsbG93ZWQ7XG4gIGFuaW1hdGlvbjogc2VsZWN0X3B1bHNlIDYwMG1zIGVhc2UtaW4tb3V0IDBtcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cblxuXG4jbG9hZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0ei1pbmRleDogMTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cdG9wYWNpdHk6IDA7IFxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwwKTsgXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzMHB4ICRwaW5rIHNvbGlkO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIGJvcmRlci1ib3R0b206IDMwcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIH1cbn1cblxuLmxvYWRpbmcgI2xvYWRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdG9wYWNpdHk6IDE7XG4gICY6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGxvYWRlcl9zcGluIDgwMG1zIGVhc2UtaW4gMG1zIGluZmluaXRlO1xuICB9XG59XG4gXG5Aa2V5ZnJhbWVzIHNlbGVjdF9wdWxzZSB7XG4gIGZyb217XG4gICAgb3BhY2l0eToxO1xuICB9XG4gIHRve1xuICAgIG9wYWNpdHk6MC4yO1xuICB9XG59XG4gIFxuQGtleWZyYW1lcyBsb2FkZXJfc3BpbntcbiAgZnJvbXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfSBcbiAgdG97XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLnNvY2lhbC1tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gIHBhZGRpbmc6IDRlbSAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgIC50d2VldHMge1xuXG4gICAgICAgIC5zbGlkZSB7XG5cbiAgICAgICAgICAudHdlZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjRlbTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjVlbSk7XG5cbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkLCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyAudHdlZXRcbiAgICAgICAgfSAvLyAuc2xpZGVcbiAgICAgIH0gLy8gLnR3ZWV0c1xuICAgICAgLnR3ZWV0LWRvdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIC50d2VldC1kb3RzXG4gICAgfSAvLyAubGVmdFxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnNiX2luc3RhZ3JhbV9oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI3NiaV9sb2FkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyAucmlnaHRcblxuXG5cbiAgfSAvLyAuY29udGFpbmVyXG59IC8vIC5zb2NpYWwtbWVkaWFcbiIsIi50ZXN0aW1vbmlhbHMge1xuXG4gIC5xdW90ZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgaGVpZ2h0OiA0LjVlbTtcbiAgICB3aWR0aDogNC41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbTtcblxuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyB0ZXN0aW1vbmlhbHMtc2xpZGVcbiAgfSAvLyB0ZXN0aW1vbmlhbHMtc2xpZGVyXG5cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXItYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyB0ZXN0aW1vbmlhbHMtc2xpZGVyLWFycm93c1xufSAvLyB0ZXN0aW1vbmlhbHNcbiIsIm5hdi5wYWdpbmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgLm5hdi1saW5rcyB7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlbGF0ZWQtcHJvamVjdHMge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuICBwYWRkaW5nOiA1ZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgxIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC5yZWxhdGVkLXByb2plY3RzLXNsaWRlciB7XG5cbiAgICAuc2xpZGUge1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICB9IC8vIHJlbGF0ZWQtcHJvamVjdHMtc2xpZGVyXG4gIC5yZWxhdGVkLXByb2plY3RzLXNsaWRlci1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyByZWxhdGVkLXByb2plY3RzLXNsaWRlci1hcnJvd3Ncbn0gLy8gcmVsYXRlZC1wcm9qZWN0XG4iLCIub3ZlcmxheS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMGVtIDA7XG4gIG1pbi1oZWlnaHQ6IDMwZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBoZWlnaHQ6IDEzMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkgeyB3aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7IGhlaWdodDogMTEwJTsgdG9wOiAtNSU7IH1cbiAgfSAvLyBpbWFnZVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogM2VtO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgIH1cbiAgICAmLnRvLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IHdpZHRoOiA0MDBweDsgfVxuICB9IC8vIGNvbnRlbnRcbn0gLy8gb3ZlcmxheS1ibG9ja1xuIiwiLmhhbGYtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDVlbSAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkgeyBwYWRkaW5nOiAyZW0gMDsgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjB2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAzZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IG1heC13aWR0aDogNzB2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkgeyBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyZW0pOyB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG4gIH1cbn0gLy8gaGFsZi1ibG9ja1xuIiwiLmhpc3Rvcnkge1xuICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgLmJhciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyZW0gM2VtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgfVxuICB9IC8vIGJhclxuXG4gIC5kcm9wZG93biB7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMDtcblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZzogMWVtIDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuY29sIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBkcm9wZG93blxuXG4gICYuYWN0aXZlIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgLmJhciB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gaGlzdG9yeVxuIiwiLm1lbWJlcnMtbG9naW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nOiAuN2VtIDFlbTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG59IC8vIG1lbWJlcnMtbG9naW5cbiIsIi5tYzR3cC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLm1jNHdwLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdG1hcmdpbi10b3A6IC40cmVtO1xyXG59XHJcblxyXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IC41cmVtIDA7XHJcbn1cclxuXHJcbmlucHV0I3JlbWVtYmVybWUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNwYW46OmJlZm9yZSwgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8qIGJhY2tncm91bmQ6IHdoaXRlOyAqL1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgfiBzcGFuOjphZnRlciB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGNvbnRlbnQ6ICd4JztcclxuXHRjb2xvcjogJHBpbms7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cGFkZGluZzogNXB4IDJweCA0cHggNHB4O1xyXG59XHJcblxyXG4vKkNhcnQqL1xyXG51bC53b29jb21tZXJjZS1lcnJvciB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1wYWdlIGFydGljbGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0cGFkZGluZzogMnJlbSA0JTtcclxuICAgIGgxLCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIC5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBmbGV4LWJhc2lzOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICB9XHJcbiAgICB0ZCwgIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGQgLnZhcmlhdGlvbntcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgZGR7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbiAgICAudmFyaWF0aW9uLVNsb3R7IFxyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIHRkLnByb2R1Y3Qtc3VidG90YWx7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cdCAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC52YXJpYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnRfdG90YWxzIHtcclxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1waW5rO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucXVhbnRpdHkgaW5wdXQge1xyXG4gICAgd2lkdGg6IDVjaDtcclxufVxyXG5cclxuLnVwZGF0ZV9jYXJ0e1xyXG5cdG1hcmdpbi1ib3R0b206MnJlbTtcclxufVxyXG5kbC52YXJpYXRpb24ge1xyXG5cdG1hcmdpbjogMDtcclxuICAgIC52YXJpYXRpb24tR2lmdEFpZCwgLnZhcmlhdGlvbi1HaWZ0QWlkIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJj4qIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5wLnJldHVybi10by1zaG9wIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmFyaWF0aW9ucyB0ciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHR0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGgucHJvZHVjdC10aHVtYm5haWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblx0dGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRoLnByb2R1Y3QtbmFtZSB7XHJcblx0XHRwYWRkaW5nOiAwIDFyZW0gMCAwO1xyXG5cdH1cclxuXHQuY2FydC1jb2xsYXRlcmFscyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ly9mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHR9XHJcblx0LmNhcnRfdG90YWxzLCAuY2FydC1jb2xsYXRlcmFscyBsaSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmbGV4LWJhc2lzOiA0OCU7XHJcblx0fVxyXG4gICAgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbnRlbnRzIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQud29vY29tbWVyY2UtcGFnZSBhcnRpY2xlIHtcclxuXHRcdHBhZGRpbmc6IDRyZW0gY2FsYyg1MCUgLSA1NTBweCk7XHJcblx0fVxyXG5cdC53b29jb21tZXJjZS1wYWdlIGFydGljbGUgaDEsIC53b29jb21tZXJjZS1wYWdlIGFydGljbGUgaDIge1xyXG5cdFx0Zm9udC1zaXplOiAzLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDYwcHggNTAlIDFmcjtcclxuICAgIHRkIHtcclxuICAgICAgICBncmlkLXJvdzogMS8zO1xyXG4gICAgICAgICYucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0LzU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3Qtc3VidG90YWwge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXByaWNle1xyXG4gICAgICAgIGdyaWQtY29sdW1uOjUvNjtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtbXktYWNjb3VudHtcclxuICAgIC5jb250ZW50IC53b29jb21tZXJjZXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRye1xyXG4gICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qQ2hlY2tvdXQqL1xyXG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZTtcclxuICAgIHRkLCB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW5hbWV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBjb2xvcjokcGluaztcclxuICAgIH1cclxuICAgIC52YXJpYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiRib2R5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gN3JlbSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiRib2R5O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokYm9keTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCwgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzLCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtICB7XHJcbiAgICBsYWJlbDpub3QoLmNoZWNib3gpLCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4jY3VzdG9tZXJfZGV0YWlscyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmPiBkaXYge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4jb3JkZXJfcmV2aWV3IHtcclxuXHRtYXgtd2lkdGg6IDc1MHB4O1xyXG59XHJcblxyXG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwsIC5teV9zaG93c19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogMXJlbSAwIDAgMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyxwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2NfcGF5bWVudF9tZXRob2RzIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMCAwIDRyZW07XHJcblx0cGFkZGluZzogMDtcclxuICAgIC53Y19wYXltZW50X21ldGhvZHMgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgaW5wdXQsIGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnBheW1lbnRfYm94IHAge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLypUaGFuayBZb3UqL1xyXG4ucGFnZS1pZC05IHNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBoMyB7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XHJcbn1cclxuXHJcbi5wYWdlLWlkLTkgaDEuZW50cnktdGl0bGUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQucGFnZS1pZC05IHNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBsaSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LnBhZ2UtaWQtOSB1bC53b29jb21tZXJjZS1vcmRlci0tbGlzdCBsaSBhIHtcclxuXHRcdGZsZXgtYmFzaXM6IDQwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qTXkgQWNjb3VudCovXHJcbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxudWwubXlfc2hvd3MubXlfc2hvd3NfbGlzdCBsaSB1bCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLmJsb2NrX2NvbnRhaW5lci5ibG9ja19jb250YWluZXItLW1vcmUgLmJsb2NrLS1waW5rIHtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDcwcHggM3JlbSBhdXRvIDYwcHg7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IGgzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHRjb2xvcjogJHBpbms7XHJcbn1cclxuXHJcbm5hdi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGEge1xyXG5cdGNvbG9yOiAkYm9keTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuI3Bvc3QtMTAgaDEge1xyXG5cdGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBwOmZpcnN0LW9mLXR5cGUge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdCNwb3N0LTEwIC53b29jb21tZXJjZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHRuYXYud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xyXG5cdFx0ZmxleC1iYXNpczogMzAlO1xyXG5cdH1cclxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xyXG5cdFx0ZmxleC1iYXNpczogNzAlO1xyXG5cdH1cclxufVxyXG5cclxudGFibGUud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUubXlfYWNjb3VudF9vcmRlcnMuYWNjb3VudC1vcmRlcnMtdGFibGUgdHIge1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLypTaWduIGluIEZvcm1zKi9cclxuLnUtY29sdW1ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0cGFkZGluZzogMnJlbSA0JTtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGxhYmVsLCBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvZ2luIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXBpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1waW5rO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXBpbms7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZC5sb3N0X3Bhc3N3b3JkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJlZ2lzdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LXBpbms7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtcGluaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtcGluaztcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWM0d3AtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRtYXJnaW4tdG9wOiAuNHJlbTtcclxufVxyXG5cclxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94Lndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAuNXJlbSAwO1xyXG59XHJcblxyXG5pbnB1dCNyZW1lbWJlcm1lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIC53b29jb21tZXJjZS1jaGVja291dHtcclxuICAgIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gsLmNoZWNrYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LjNyZW07XHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlLCBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8qIGJhY2tncm91bmQ6IHdoaXRlOyBcclxuICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LC5pbnB1dC1jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkIH4gc3Bhbjo6YWZ0ZXIsIC5pbnB1dC1jaGVja2JveCB+IHNwYW46OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcclxuICAgICAgICBjb250ZW50OiAneCc7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6MXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMnB4IDRweCA0cHg7XHJcbiAgICB9IFxyXG4gXHJcbiAgICAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0e1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2tcclxuICAgIH1cclxuICAgIC5pbnB1dC10ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzouMnJlbTtcclxuICAgIH1cclxufSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHQudS1jb2x1bW5zIHtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHQudS1jb2x1bW5zID4gZGl2IHtcclxuXHRcdGZsZXgtYmFzaXM6IDQ4JTtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDVyZW0gYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC51LWNvbHVtbnMge1xyXG5cdFx0bWF4LXdpZHRoOiAxMTEwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qQ2hlY2tvdXQqL1xyXG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgdGQsIHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIC5wcm9kdWN0LXRvdGFse1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0Oi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCwgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzLCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtICB7XHJcbiAgICBtYXJnaW4tdG9wOjFyZW07XHJcbiAgICBsYWJlbDpub3QoLmNoZWNrYm94KSwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAuNnJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuI2N1c3RvbWVyX2RldGFpbHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJj4gZGl2IHtcclxuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4jb3JkZXJfcmV2aWV3IHtcclxuXHRtYXgtd2lkdGg6IDc1MHB4O1xyXG59XHJcblxyXG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwsIC5teV9zaG93c19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogMXJlbSAwIDAgMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDJyZW0gMDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzLHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAudGlja2V0c3tcclxuICAgICAgICBtYXJnaW4tdG9wOi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2NfcGF5bWVudF9tZXRob2RzIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMCAwIDRyZW07XHJcblx0cGFkZGluZzogMDtcclxuICAgIC53Y19wYXltZW50X21ldGhvZHMgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgaW5wdXQsIGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnBheW1lbnRfYm94IHAge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLypUaGFuayBZb3UqL1xyXG4ucGFnZS1pZC05IHNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBoMyB7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XHJcbn1cclxuXHJcbi5wYWdlLWlkLTkgaDEuZW50cnktdGl0bGUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQucGFnZS1pZC05IHNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBsaSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LnBhZ2UtaWQtOSB1bC53b29jb21tZXJjZS1vcmRlci0tbGlzdCBsaSBhIHtcclxuXHRcdGZsZXgtYmFzaXM6IDQwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qTWVzc2FnZXMqL1xyXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhIHtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1tZXNzYWdlIHtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLypDaGVja291dCovXHJcbnRleHRhcmVhI29yZGVyX2NvbW1lbnRzIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAuaW5wdXQtcmFkaW8ge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbmZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLndjX3BheW1lbnRfbWV0aG9kcyBsYWJlbCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ubW9kYWwtLXByb2R1Y3QgI2Zvb2V2ZW50cy1jaGVja291dC1hdHRlbmRlZS1pbmZvLXZhbC10cmFucyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24ge1xyXG5cdHBhZGRpbmc6IDJyZW07XHJcblx0Ym9yZGVyOiAzcHggc29saWQgJHNlY29uZGFyeTtcclxufVxyXG5cclxuLmJsb2NrT3ZlcmxheXtcclxuICAgIHotaW5kZXg6MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuZGl2I2N1c3RvbV9jaGVja291dF9maWVsZCAuaW5wdXQtY2hlY2tib3gge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5yZWN1cnJpbmctZG9uYXRpb24sIC5naWZ0LWFpZC1maWVsZHN7XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVjdXJyaW5nLWRvbmF0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5zcGFuLm9wdGlvbmFsIHsgXHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgYSB7XHJcblx0Y29sb3I6ICRwaW5rO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5cclxuI25ld19kYXRlcyB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgfVxyXG59XHJcbiNhZGRfZGF0ZXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbnVsLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QucHJvZHVjdF9saXN0X3dpZGdldCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiN0aWNrZXRfZGlzY291bnQtYm94e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5M2M3MjtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgJi5zaG93e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4jYWRkX3RpY2tldHMtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IC4ycztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAneCc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAuMjVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vX3JlbW92ZXtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb3BhY2l0eTowLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmRpdiNjdXN0b21lcl9kZXRhaWxzIC5jb2wtMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmRpdiNjdXN0b21lcl9kZXRhaWxzIC5jb2wtMSB7XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICBcclxuICAgIFxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2N1c3RvbWVyX2RldGFpbHMge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEvMztcclxuICAgIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMXM7XG4gIGhlaWdodDoxMDB2aDtcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHsgbWF4LWhlaWdodDogMy41ZW07IH1cblxuICAudGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpdiB7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBkaXYge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gbWVkaWFcbiAgfSAvLyAudGV4dFxuXG4gIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1ZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7IHdpZHRoOiAzLjVlbTsgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLnNlYXJjaFxuXG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDBzIDAuMnM7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC40cyAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICB9IC8vIGZvcm1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBhbmltYXRpb246IHRvcGJhciAwLjNzIGJvdGg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC5idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgXG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICAgICY6aG92ZXJ7XG4gICAgICAuYmFyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfSAvLyAuYnVyZ2VyXG5cbn0gLy8gLnRvcC1iYW5uZXJcblxuLmJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDM2cHg7XG5cbiAgJjpob3ZlcntcbiAgICAuYmFyOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgfVxuICAgIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cbiAgICAuYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gIC5iYXIge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn0gLy8gLmJ1cmdlclxuXG4ubG9nby1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNi41ZW0gMS43ZW0gMmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmLmZpbGwge1xuICAgICAgI0Rlc2lnbi12MSB7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDJlbSAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vIGFuaW1hdGlvbjogZmFkZVVwIDFzIDAuM3MgYm90aDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyAubmF2LWJhclxuXG4gIC5uYXYtaW5mbyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgJi5zb2NpYWwtYnRucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLm5hdi1pbmZvXG5cbiAgJi5hY3RpdmUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuXG4gICAgLmxvZ28ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgI0Rlc2lnbi12MSB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5jbHMtMiB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cmdlciB7XG5cbiAgICAgIC5iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyA2cHgpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSA2cHgpKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC5idXJnZXJcblxuICAgIC5uYXYtYmFyLCAubmF2LWluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIH1cblxuICAgIC5idXJnZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgdG9wOiAuNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtYmFyLCAubmF2LWluZm8sIC5zb2NpYWwtYnRucyB7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW46IDAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyAxMjUwcHhcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOmluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOmluaGVyaXQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfSAvLyBiZWZvcmVcbn0gLy8gLmxvZ28tYmFyXG5cbi5zaXRlLXRpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcblxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogJGRhcmtibGFjaztcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn0gXG5cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9vdGVyLnNpdGUtZm9vdGVyIHtcblxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gIC5tYWlsLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgZGl2I21jX2VtYmVkX3NpZ251cCB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDAgMCAwZW0gMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5tYy1maWVsZC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuM2VtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC5jb250YWluZXJcbiAgfSAvLyAubWFpbC1saXN0XG5cbiAgLmZvb3Rlci1jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDJlbSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5jb2wge1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAxLjdlbTtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgJi5zb2NpYWwtYnRucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFydG5lcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkgYW5kIChtaW4td2lkdGg6ICRzbWFsbCkgeyAgbWFyZ2luOiAwIDAgMCBhdXRvIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIHBhcnRuZXJzXG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIGFuZCAobWluLXdpZHRoOiAkc21hbGwpIHsgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICB9XG5cbiAgICB9IC8vIC5jb2xcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAuY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS43ZW07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtYnRucyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0haW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH0gLy8gLmZvb3Rlci1jb2xzXG5cbiAgLmZvb3Rlci1sZWdhbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9IC8vIGZvb3RlciBsZWdhbFxuXG4gIC5mb290ZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIC5mb290ZXIgZGV0YWlsc1xuXG59IC8vIC5zaXRlLWZvb3RlclxuLnJlY2l0ZS1tZS1idXR0b24ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07IFxuICBwb3NpdGlvbjpmaXhlZDtcbiAgYm90dG9tOjFyZW07XG4gIGxlZnQ6MXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlcjpub25lO1xuICBwYWRkaW5nOi4yNXJlbTtcbiAgei1pbmRleDoxMDA7XG4gIGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICA6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICA6Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufSBcblxuLmNreS1idG4ge1xuICBtaW4td2lkdGg6IGluaXRpYWw7IFxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbm5hdi5uYXZiYXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgpO1xufVxuXG4jc2l0ZS1uYXZpZ2F0aW9uLCAjdXNlci1uYXZpZ2F0aW9uLC5sb2dvLW1vYmlsZS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG4gIG9wYWNpdHk6MDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMCUsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UgNDAwbXM7XG59XG5cbi50b3AtYmFubmVye1xuICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgODAwbXMgZWFzZTtcbn1cblxuLmxvZ28tbW9iaWxlLW1lbnV7XG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6MTEwcHg7XG4gIH1cbn1cbi5tZW51LW9wZW57XG4gICNzaXRlLW5hdmlnYXRpb24sI3VzZXItbmF2aWdhdGlvbiwubG9nby1tb2JpbGUtbWVudXtcbiAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eToxO1xuICB9XG5cbiAgLnRvcC1iYW5uZXJ7XG4gICAgei1pbmRleDo5OTk7XG4gICAgbWF4LWhlaWdodDoxMDB2aDtcbiAgICAuc2VhcmNoe1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuICAuYnVyZ2VyIHtcblxuICAgIC5iYXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyA2cHgpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSA2cHgpKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYXIge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0XHRjb2xvcjogJHBhbGU7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLWNhcnQsIC5zaXRlLWhlYWRlci1zaG93cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMgZWFzZS1pbi1vdXQgODAwbXM7XG5cdFxuXHQucHJvZHVjdF9saXN0X3dpZGdldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRtYXgtaGVpZ2h0OjEwMHZoO1xuXHR9XG59XG5cbi5uYXZfY2FydDpob3ZlciAuc2l0ZS1oZWFkZXItY2FydCB7XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ubmF2X3Nob3dzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdl9jYXJ0IHtcblx0Jjpob3Zlcntcblx0XHQuc2l0ZS1oZWFkZXItY2FydHtcblx0XHRcdG1heC1oZWlnaHQ6MTAwdmg7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcblx0Lm5hdl9zaG93cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jjpob3ZlciAuc2l0ZS1oZWFkZXItc2hvd3Mge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxufVxuXG4vKlRvcCBCYXIqL1xuLnRvcC1iYXIge1xuXHRcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblx0bGkge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHBhbGU7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDogJHBhbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgNDAwbXMgZWFzZTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzAwcHgpIHtcbiAgLnRvcC1iYXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC50b3AtYmFyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMWZyIGF1dG87XG5cdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogNDhweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuICAjc2l0ZS1uYXZpZ2F0aW9uLCN1c2VyLW5hdmlnYXRpb257XG4gICAgcG9zaXRpb246c3RhdGljO1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB9XG59XG5cbnNwYW4uY291bnQge1xuXHRjb2xvcjogJHBpbms7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDEuNXJlbTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHR0b3A6IC41cmVtO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG5hLmNhcnQtY29udGVudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm5hdiN1c2VyLW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4jcHJpbWFyeS1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogNTB2aDtcblx0bGkge1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdH1cbn1cblxuLm5hdi1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0I3NpdGUtbmF2aWdhdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0fVxuXHQjcHJpbWFyeS1tZW51IHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbiN1c2VyLW1lbnUgbGkge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcblx0cGFkZGluZzogLjVyZW0gMS41cmVtO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG5cdH1cbn1cblxubGkubXktYWNjb3VudCBzdmcsIGxpLm5hdl9zaG93cyBzdmcge1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qQWRkZWQgdG8gQ2FydCovXG4jY2FydF9yZXNwb25zZSB7XG5cdHBhZGRpbmc6IDJyZW07XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDcwcHg7XG5cdHJpZ2h0OiBjYWxjKDUwJSAtIDE1NXB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR3aWR0aDogMzEwcHg7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0ei1pbmRleDogMjA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAwcHgpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1pbjtcblx0ei1pbmRleDogMTU7XG5cdCYuc2hvdyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cblx0aDIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICRib2R5O1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdGgzIHtcblx0XHRjbGVhcjogbm9uZTtcblx0XHRjb2xvcjogJHBpbms7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Ji5hZGRfZGVzYyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtcGluaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAycmVtIDAgMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdHVsLmFkZF9saXN0IGEge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRjb2xvcjogJGxpZ2h0LXBpbms7XG5cdFx0Ji5hZGRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cdFx0XG5cdH1cbn0gXG5cbiNjYXJ0X2Nsb3NlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAycmVtO1xuXHR0b3A6IDJyZW07XG5cdGhlaWdodDogM3JlbTtcblx0d2lkdGg6IDNyZW07XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5idXJnZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgbmF2I3NpdGUtbmF2aWdhdGlvbiB7XG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0I3ByaW1hcnktbWVudSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQjcHJpbWFyeS1tZW51IGxpIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdH1cblx0I3ByaW1hcnktbWVudSBsaTpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cblx0I3ByaW1hcnktbWVudSBsaTpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdCN1c2VyLW1lbnUgbGkge1xuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQjdXNlci1tZW51IHtcblx0XHRoZWlnaHQ6IDNyZW07XG5cdH1cblx0bmF2I3VzZXItbmF2aWdhdGlvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0fVxuXHRuYXYjdXNlci1uYXZpZ2F0aW9uIHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0I3VzZXItbWVudSB7XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuc2l0ZS1oZWFkZXItY2FydCwgLnNpdGUtaGVhZGVyLXNob3dzIHtcblx0XHR0b3A6IDU1cHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0d2lkdGg6IDM0MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHR6LWluZGV4OiAyMDtcblx0fVxuXHQjdXNlci1tZW51IC5teV9zaG93cy5teV9zaG93c19saXN0LCAjdXNlci1tZW51IC5jYXJ0X2xpc3QsICNjYXJ0X3Jlc3BvbnNlIHtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQjdXNlci1tZW51IC5teV9zaG93cy5teV9zaG93c19saXN0IGxpLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgbGksICNjYXJ0X3Jlc3BvbnNlIGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0I3VzZXItbWVudSAubXlfc2hvd3MubXlfc2hvd3NfbGlzdCBhLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgYSwgI2NhcnRfcmVzcG9uc2UgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICRib2R5O1xuXHR9XG5cdCN1c2VyLW1lbnUgLm15X3Nob3dzLm15X3Nob3dzX2xpc3QgaW1nLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgaW1nLCAjY2FydF9yZXNwb25zZSBpbWcge1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXHQjdXNlci1tZW51IC5teV9zaG93cy5teV9zaG93c19saXN0IGgzLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgaDMsICNjYXJ0X3Jlc3BvbnNlIGgzIHtcblx0XHRjbGVhcjogbm9uZTtcblx0XHRjb2xvcjogJHBpbms7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG5cdH1cblx0I3VzZXItbWVudSAubXlfc2hvd3MubXlfc2hvd3NfbGlzdCBwLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgcCwgI2NhcnRfcmVzcG9uc2UgcCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4IC0gMXJlbSk7XG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHRwLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCN1c2VyLW1lbnUgLndjLWZvcndhcmQsICNjYXJ0X3Jlc3BvbnNlIC5idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1waW5rO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMnJlbSAycmVtO1xuXHR9XG5cdCNjYXJ0X3Jlc3BvbnNlIC5idXR0b24ge1xuXHRcdG1hcmdpbjogNHJlbSAwIDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQjdXNlci1tZW51IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmUucmVtb3ZlX2Zyb21fY2FydF9idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0fVxuXHQjdXNlci1tZW51IHAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbC50b3RhbCB7XG5cdFx0bWFyZ2luOiAwIDJyZW0gMC41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblx0I2NhcnRfcmVzcG9uc2Uge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDcwcHg7XG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTUwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR3aWR0aDogMzQwcHg7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAwcHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlLWluO1xuXHR9XG5cdCNjYXJ0X3Jlc3BvbnNlLnNob3cge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG5cdCNjYXJ0X3Jlc3BvbnNlIGgyIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHQjY2FydF9jbG9zZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMnJlbTtcblx0XHR0b3A6IDJyZW07XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdHdpZHRoOiAzcmVtO1xuXHR9XG5cdCN1c2VyLW1lbnUgLmNhcnRfbGlzdCBhe1xuXHRcdGRpc3BsYXk6Z3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOi41cmVtO1xuXHRcdGltZ3tcblx0XHRcdGdyaWQtY29sdW1uOjEvMjtcblx0XHRcdGdyaWQtcm93OjEvMztcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW46MDtcblx0XHR9XG5cdFx0aDN7XG5cdFx0XHRncmlkLWNvbHVtbjoyLzM7XG5cdFx0XHRncmlkLXJvdzoxLzI7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGdyaWQtY29sdW1uOjIvMztcblx0XHRcdGdyaWQtcm93OjMvNDtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0Z3JpZC1yb3c6Mi8zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsInRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB7XG5cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHR0Ym9keSB7XG5cblx0XHR0aCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRyIHtcblxuXHRcdHRkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKSBcIjogXCI7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByb2R1Y3QtcmVtb3ZlIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aW9ucyxcblx0XHRcdCYuZG93bmxvYWQtYWN0aW9ucyB7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZG93bmxvYWQtYWN0aW9ucyB7XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcblxuXHR0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUge1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRcdH1cblxuXHRcdHRib2R5IHtcblxuXHRcdFx0dGgge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblxuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsInVsLnByb2R1Y3RzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpLnByb2R1Y3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG5cblx0dWwucHJvZHVjdHMge1xuXG5cdFx0bGkucHJvZHVjdCB7XG5cblx0XHRcdEBpbmNsdWRlIGNvbHVtbi13aWR0aCgzKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkY29sdW1uc19fbWFyZ2luO1xuXG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cblx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bC5wcm9kdWN0cy5jb2x1bW5zLTEge1xuXG5cdFx0bGkucHJvZHVjdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCA2IHtcblxuXHRcdHVsLnByb2R1Y3RzLmNvbHVtbnMtI3skaX0ge1xuXG5cdFx0XHRsaS5wcm9kdWN0IHtcblxuXHRcdFx0XHRAaW5jbHVkZSBjb2x1bW4td2lkdGgoICRpICk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi5zaW5nbGUtcHJvZHVjdCB7XG5cblx0ZGl2LnByb2R1Y3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMmVtO1xuXHRcdFx0XHRyaWdodDogMWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHR9XG5cblx0XHRcdC5mbGV4LXZpZXdwb3J0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmxleC1jb250cm9sLXRodW1icyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0XHRcdFx0XHQmLmZsZXgtYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1IHtcblxuXHRcdFx0XHQmLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0jeyRpfSB7XG5cblx0XHRcdFx0XHQuZmxleC1jb250cm9sLXRodW1icyB7XG5cblx0XHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjb2x1bW4td2lkdGgoJGkpO1xuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9bikge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9bisxKSB7XG5cdFx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN0b2NrIHtcblxuXHQmOmVtcHR5OjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmluLXN0b2NrIHtcblx0XHRjb2xvcjogJHdvb2NvbW1lcmNlX19jb2xvci1zdWNjZXNzO1xuXHR9XG5cblx0Ji5vdXQtb2Ytc3RvY2sge1xuXHRcdGNvbG9yOiAkd29vY29tbWVyY2VfX2NvbG9yLWVycm9yO1xuXHR9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5jb2wyLXNldCB7XG5cblx0XHQuZm9ybS1yb3ctZmlyc3Qge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRjb2x1bW5zX19tYXJnaW47XG5cdFx0fVxuXG5cdFx0LmZvcm0tcm93LWxhc3Qge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5mb3JtLXJvdy1maXJzdCxcblx0XHQuZm9ybS1yb3ctbGFzdCB7XG5cblx0XHRcdEBpbmNsdWRlIGNvbHVtbi13aWR0aCgyKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxyXG4gKiBIZWFkZXIgY2FydFxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBTdGFyIHJhdGluZ1xyXG4gKi9cclxuLnN0YXItcmF0aW5nIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEuNjE4ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjE4O1xyXG5cdHdpZHRoOiA1LjNlbTtcclxuXHRmb250LWZhbWlseTogc3RhcjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXDUzXFw1M1xcNTNcXDUzXFw1M1wiO1xyXG5cdFx0b3BhY2l0eTogMC4yNTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjVlbTtcclxuXHR9XHJcblxyXG5cdHNwYW46OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcNTNcXDUzXFw1M1xcNTNcXDUzXCI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluaztcclxuXHR9XHJcbn1cclxuXHJcbnAuc3RhcnMge1xyXG5cclxuXHRhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMWVtO1xyXG5cdFx0d2lkdGg6IDFlbTtcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250LWZhbWlseTogc3RhcjtcclxuXHRcdFx0Y29udGVudDogXCJcXDUzXCI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHR+IGE6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXDUzXCI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cclxuXHRcdGEge1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcNTNcIjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX19saW5rO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2VsZWN0ZWQge1xyXG5cclxuXHRcdGEuYWN0aXZlIHtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXDUzXCI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fbGluaztcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR+IGE6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXDUzXCI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhOm5vdCguYWN0aXZlKSB7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFw1M1wiO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX2xpbms7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFRhYnNcclxuICovXHJcbi53b29jb21tZXJjZS10YWJzIHtcclxuXHJcblx0dWwudGFicyB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhbmVsIHtcclxuXHJcblx0XHRoMjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFBhc3N3b3JkIHN0cmVuZ3RoIG1ldGVyXHJcbiAqL1xyXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHQmLnN0cm9uZyB7XHJcblx0XHRjb2xvcjogJHdvb2NvbW1lcmNlX19jb2xvci1zdWNjZXNzO1xyXG5cdH1cclxuXHJcblx0Ji5zaG9ydCB7XHJcblx0XHRjb2xvcjogJHdvb2NvbW1lcmNlX19jb2xvci1lcnJvcjtcclxuXHR9XHJcblxyXG5cdCYuYmFkIHtcclxuXHRcdGNvbG9yOiAkd29vY29tbWVyY2VfX2NvbG9yLWVycm9yO1xyXG5cdH1cclxuXHJcblx0Ji5nb29kIHtcclxuXHRcdGNvbG9yOiAkd29vY29tbWVyY2VfX2NvbG9yLWluZm87XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogRm9ybXNcclxuICovXHJcbi5mb3JtLXJvdyB7XHJcblxyXG5cdCYud29vY29tbWVyY2UtdmFsaWRhdGVkIHtcclxuXHJcblx0XHRpbnB1dC5pbnB1dC10ZXh0IHtcclxuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDAgMCAkd29vY29tbWVyY2VfX2NvbG9yLXN1Y2Nlc3M7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLndvb2NvbW1lcmNlLWludmFsaWQge1xyXG5cclxuXHRcdGlucHV0LmlucHV0LXRleHQge1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAycHggMCAwICR3b29jb21tZXJjZV9fY29sb3ItZXJyb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVxdWlyZWQge1xyXG5cdGNvbG9yOiAjZjAwO1xyXG59XHJcblxyXG4vKipcclxuICogTm90aWNlc1xyXG4gKi9cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXHJcbi53b29jb21tZXJjZS1pbmZvLFxyXG4ud29vY29tbWVyY2UtZXJyb3IsXHJcbi53b29jb21tZXJjZS1ub3Jldmlld3MsXHJcbnAubm8tY29tbWVudHMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3b29jb21tZXJjZV9fY29sb3Itc3VjY2VzcztcclxuXHRjbGVhcjogYm90aDtcclxuXHRwYWRkaW5nOiAxNXB4IDNyZW07XHJcblx0LmJ1dHRvbntcclxuXHRcdG1hcmdpbjo1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5O1xyXG5cdFx0Ym9yZGVyOjJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRjb2xvcjokd2hpdGU7XHJcblx0fVxyXG59XHJcbi53b29jb21tZXJjZS1pbmZve1xyXG5cdGNvbG9yOndoaXRlO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzLFxyXG5wLm5vLWNvbW1lbnRzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd29vY29tbWVyY2VfX2NvbG9yLWluZm87XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1lcnJvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdvb2NvbW1lcmNlX19jb2xvci1lcnJvcjtcclxufVxyXG5cclxuLmRlbW9fc3RvcmUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3b29jb21tZXJjZV9fY29sb3ItaW5mbztcclxuXHR6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG5cdC8qKlxyXG5cdCAqIEhlYWRlciBjYXJ0XHJcblx0ICovXHJcblx0LnNpdGUtaGVhZGVyLWNhcnQge1xyXG5cclxuXHRcdC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogOTk5OTk5O1xyXG5cdFx0XHRsZWZ0OiAtOTk5ZW07XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmLmZvY3VzIHtcclxuXHJcblx0XHRcdC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIi8qKlxuICogV29vQ29tbWVyY2UgUHJpY2UgRmlsdGVyXG4gKi9cbi53aWRnZXRfcHJpY2VfZmlsdGVyIHtcblxuXHQucHJpY2Vfc2xpZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0fVxuXG5cdC5wcmljZV9zbGlkZXJfYW1vdW50IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRsaW5lLWhlaWdodDogMi40O1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQudWktc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0Y3Vyc29yOiBldy1yZXNpemU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2xpbms7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tdG9wOiAtMC4yNWVtO1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xZW07XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjI1ZW0gcmdiYSgjMDAwLCAwLjEpO1xuXHRcdH1cblx0fVxuXG5cdC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbGluaztcblx0fVxuXG5cdC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0fVxuXG5cdC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdFx0aGVpZ2h0OiAwLjVlbTtcblx0fVxuXG5cdC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsInNlY3Rpb24ucGFnZS10ZW1wbGF0ZSB7XG4gIC5zaWRlLWhlcm8ge1xuICAgIC5zaGFwZSB7XG4gICAgICB3aWR0aDogMjBlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDVlbSk7XG4gICAgICByaWdodDogLTVlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9IC8vIHNpZGUtaGVybyBcblxuICAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDVlbSBhdXRvO1xuXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdC8vIEltYWdlIGFsaWdubWVudFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0Ji5hbGlnbmxlZnQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDoyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hbGlnbmNlbnRlcntcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgfSAvLyBwYWdlLWNvbnRlbnRcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNDA0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5LmVycm9yNDA0e1xuXG4gIC5sb2dvIHtcbiAgICBzdmcge1xuICAgICAgI0Rlc2lnbi12MSB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm91ci1vaC1mb3VyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2N1cnRhaW5zLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjZW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAubGlnaHQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTAwdncgcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwMHB4KSFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwMHB4KSFpbXBvcnRhbnQ7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBjYWxjKDQwJSAtIDMwMHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGNhbGMoNDAlIC0gMzAwcHgpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwMHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzAwcHgpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Ib21lIChOZXdzIFBhZ2UsIGlmIGFwcGxpY2FibGUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keS5wYWdlLWhvbWUge1xuXG4gIC5oZXJvLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAgIC5zaGFwZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQuNWVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTEwMHB4IC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjZzIDAuMnMgYm90aCBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuNnMgMC41cyBib3RoIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMtc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTEwMHB4IC8gMik7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWRvdHMge1xuICAgICAgICAkc2l6ZTogMjRweDtcbiAgICAgICAgJGhhbGY6IGNhbGMoJHNpemUgLyAyKTtcbiAgICAgICAgJGJhY2tncm91bmQ6IGJsdWU7IFxuICAgICAgICAkY2lyY2xlOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtOyBcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBib3RoO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBhbmltYXRpb24tZGVsYXk6IDAuMnMgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuNHMgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuNnMgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBhbmltYXRpb24tZGVsYXk6IDAuOHMgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBhbmltYXRpb24tZGVsYXk6IDFzIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGhhbGYgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkaGFsZiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkaGFsZiBzb2xpZCAkY2lyY2xlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhhbGYgc29saWQgJGNpcmNsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGhhbGYgc29saWQgJGNpcmNsZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRoYWxmIHNvbGlkICRjaXJjbGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGhhbGYgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaGFsZiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLTEgNHMgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLTIgNHMgNHMgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfSAvLyAuZGV0YWlsc1xuICAgIC5pbWFnZXMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNC41ZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgfSAvLyAuZGV0YWlsc1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgLmRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tZG90cyB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBkZXRhaWxzXG4gICAgICAuaW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gaW1hZ2VzXG4gICAgfSAvLyBtZWRpYVxuICB9IC8vIC5oZXJvLXNsaWRlclxuXG4gIC53aGF0cy1vbiB7XG5cbiAgICAucmVsbGF4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zaGFwZSB7XG4gICAgICBoZWlnaHQ6IDI1ZW07XG4gICAgICB3aWR0aDogMjVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xNWVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IFxuXG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIC5zaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDllbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMXJlbSAwIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5mZWF0dXJlIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IGhlaWdodDogMzIwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICB9IC8vIC5mZWF0dXJlXG4gICAgfSAvLyAuZmVhdHVyZWRcblxuICAgIC53aGF0cy1vbi1zbGlkZXIge1xuICAgICAgbWFyZ2luOiA3NXB4IGF1dG87XG5cbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gc2xpY2sgdHJhY2tcblxuICAgIH0gLy8gd2hhdHMtb24tc2xpZGVyXG4gICAgLndoYXRzLW9uLXNsaWRlci1hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIC53aGF0cy1vblxuXG4gIC5sb29wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMGVtO1xuICAgIHRvcDogLTRlbTtcbiAgICAvLyB3aWR0aDogMjBlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmZyZXNoLXdvcmsge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDRlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgaDIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoMiwgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLmZyZXNoLXdvcmtcblxuICAuZmVhdHVyZWQtY29sbGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMTAwcHggLyAyKTtcbiAgICAgIHBhZGRpbmc6IDRlbSAwIDhlbSA0ZW07XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkgeyBwYWRkaW5nOiA0ZW0gMmVtIDRlbSA0ZW07IH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIH1cbiAgICB9IC8vIC5jb250ZW50XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNWVtIGF1dG8gMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICB9XG4gICAgfVxuICB9IC8vIC5mZWF0dXJlZC1jb2xsYWJcblxuICAubmV3c3tcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgIC5yZWxsYXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgaGVpZ2h0OiAyMGVtO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIC5zaGFwZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDByZW0gMXJlbSAwIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLml0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSArIDE1cHgpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyAubGVmdFxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucmVsbGF4IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMGVtKTs7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTBlbSk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gLnJpZ2h0XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXh0cmFzbWFsbCkge1xuICAgICAgICAucmlnaHQsIC5sZWZ0IHtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW46IDMwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBoNSwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBoMiwgcCwgaDUge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyAuaXRlbXNcbiAgfSAvLyAubmV3c1xuXG59IC8vIHBhZ2UgaG9tZVxuIiwic2VjdGlvbi5wYWdlLW5ld3Mge1xuXG4gIC5zaWRlLWhlcm8ge1xuICAgIC5zaGFwZSB7XG4gICAgICB3aWR0aDogMjBlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDVlbSk7XG4gICAgICByaWdodDogY2FsYygzMCUgLSAxM2VtKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLm5ld3Mge1xuICAgIG1hcmdpbjogNWVtIGF1dG8gMmVtIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zaGFwZTpub3Qoc3ZnKSB7XG4gICAgICB3aWR0aDogMjBlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyBcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtM2VtO1xuICAgICAgbGVmdDogLThlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAubG9vcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gM2VtKTtcbiAgICAgIHJpZ2h0OiAtOGVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgMTVweCk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgLy8gb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICB9IC8vIC5sZWZ0XG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucmVsbGF4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEwZW0pOztcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTBlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH0gLy8gLnJpZ2h0XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4dHJhc21hbGwpIHtcbiAgICAgIC5yaWdodCwgLmxlZnQge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luOiAzMHB4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IG1hcmdpbjogMTVweCAxNXB4OyB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBpdGVtXG5cbiAgfSAvLyAubmV3c1xuXG4gIC5uZXdzLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgfVxuXG59IC8vIHBhZ2VcbiIsInNlY3Rpb24ucGFnZS1zZWFyY2gge1xuXG4gIGgxIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbWFyZ2luOiAzZW0gYXV0byAwZW07XG4gIH1cblxuICAubm8tcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAuaXRlbXMge1xuICAgIG1hcmdpbjogMGVtIGF1dG8gNWVtO1xuXG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMCAyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeTtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTNlbTtcbiAgICAgICAgaGVpZ2h0OiAxMGVtO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgcGFkZGluZzogMCAwZW0gMCAyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBhbmltYXRpb246IHRvWmVyb1dpZHRoIDAuNnMgcmV2ZXJzZSBib3RoO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgd2lkdGg6IDEzZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9IC8vIGl0ZW1cbiAgfSAvLyBpdGVtc1xuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbnRhY3QgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnNlY3Rpb24ucGFnZS1jb250YWN0XG57XG5cbiAgLnNpZGUtaGVybyB7XG4gICAgLnNoYXBlIHtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgaGVpZ2h0OiAyMGVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAlIC0gMTNlbSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LXRleHQge1xuICAgIG1hcmdpbjogN2VtIGF1dG8gM2VtO1xuICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdFNtYWxsIDAuNnMgYm90aDtcbiAgfVxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAoKDEwMHZ3IC0gMTEwMHB4KSAvIDIpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblxuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluVXBTbWFsbCAwLjZzIGJvdGg7XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bm90KC5idG4pLCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgcGFkZGluZzogMC45ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IG1heC13aWR0aDogNTYwcHggfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBmb3JtIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZm9ybSBwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfSAvLyBjb250YWN0IGZvcm1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgbWFyZ2luLWxlZnQ6IDAgfVxuXG4gICAgfSAvLyBkZXRhaWxzXG5cbiAgfSAvLyBjb250YWN0LWNvbnRlbnRcblxuICAubWFwIHtcbiAgICBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9IC8vIG1hcFxuXG59IC8vIHNlY3Rpb24ucGFnZS1jb250YWN0XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRvbmF0ZSBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuc2VjdGlvbi5wYWdlLWRvbmF0ZVxue1xuICAuc2lkZS1oZXJvIHtcbiAgICAuc2hhcGUge1xuICAgICAgd2lkdGg6IDIwZW07XG4gICAgICBoZWlnaHQ6IDIwZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gICAgICByaWdodDogY2FsYygxMCUgLSAxM2VtKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmxvb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTVlbTtcbiAgICB0b3A6IC03ZW07XG4gICAgd2lkdGg6IDIwZW07XG4gIH1cblxuICAuY2VudGVyLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4ZW0gYXV0byA1ZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDVlbSBhdXRvIDVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1hcmdpbjogNGVtIGF1dG8gNGVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgfVxuICB9IC8vIGNlbnRlci1ibG9ja1xuXG4gIC52aXNpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgbWFyZ2luOiAzNWVtIDAgMGVtIDAhaW1wb3J0YW50O1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB0b3A6IC04MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3Bla3RyaXgtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuc3Bla3RyaXgtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAuNWVtKTtcblxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICBpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5zcGVrdHJpeC1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJi5mYWlsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuZG9uYXRlLWNpcmNsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxNmVtO1xuICAgIHdpZHRoOiAxNmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS42ZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgbWFyZ2luOiAxZW0gMmVtIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMC4yZW0gYXV0bztcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgfVxuICAgIHAge1xuXG4gICAgfVxuICB9XG5cbiAgLmhlbHAtYnVsbGV0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfSAvLyBoZWxwLWJ1bGxldHNcblxuICAub3ZlcmxheS1ibG9jayB7XG4gICAgbWFyZ2luOiAxNWVtIDA7XG4gIH1cblxuICAud29yayB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuYnVzaW5lc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAzZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgfVxuICAgIH0gLy8gY2FyZFxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0yZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfSAvLyBsZWZ0XG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IHdpZHRoOiAxMDAlIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfSAvLyByaWdodFxuICB9IC8vIGJ1c2luZXNzXG5cbiAgLnN1cHBvcnRlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zaGFwZSB7XG4gICAgICB3aWR0aDogMTVlbTtcbiAgICAgIGhlaWdodDogMTVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNWVtKTtcbiAgICAgIGxlZnQ6IGNhbGMoLTQwZW0pO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH0gLy8gc3VwcG9ydGVyLXRleHRcblxuICAuc3VwcG9ydGVycyB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG5cbiAgICAuc3VwcG9ydGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9IC8vIHN1cHBvcnRlclxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfSAvLyBzdXBwb3J0ZXJzXG5cbiAgLnN1cHBvcnRlcnMtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZlbTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyAuc3VwcG9ydGVycy1kb3RzXG5cbiAgLmRvbmF0ZS1mb3JtIHtcbiAgICBtYXJnaW46IDVlbSBhdXRvIDJlbTtcbiAgfSAvLyBkb25hdGUtZm9ybVxuXG4gIC5zcGVrdHJpeC1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogODMwcHg7XG5cbiAgICAudG90YWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAmLmFtb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5jdXN0b20tYW1vdW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH0gLy8gc3Bla3RyaXgtc2VsZWN0XG5cbiAgLmRvbmF0ZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMWVtO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uOiBmYWRlVXAgMXMgYm90aDtcblxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiBwaW5rO1xuICAgIH1cbiAgfVxuXG59IC8vIHNlY3Rpb24ucGFnZS1kb25hdGVcbiIsInNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIHtcblxuICAuc2lkZS1oZXJvIHtcbiAgICAuc2hhcGUge1xuICAgICAgd2lkdGg6IDIwZW07XG4gICAgICBoZWlnaHQ6IDIwZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICAgICAgcmlnaHQ6IC01ZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfSAvLyBzaWRlLWhlcm9cblxuICAucGFzdC1wcm9qZWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMC4yZW07XG4gICAgbWFyZ2luOiA3ZW0gYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wYXN0LXByb2plY3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMC40ZW0pO1xuICAgICAgaGVpZ2h0OiAzNjVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICBtYXJnaW46IDAuMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmJnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkgeyBhbmltYXRpb246IHBhc3RQcm9qZWN0czIgMC40cyBib3RoIGVhc2UtaW47IH1cbiAgICAgIH1cblxuICAgICAgLmVmZmVjdCB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHsgYW5pbWF0aW9uOiBwYXN0UHJvamVjdHMxIDAuNnMgYm90aCBsaW5lYXI7IH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVPdXQgMC4ycyBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgLmJnIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgICAgIC5lZmZlY3QgeyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAgICY6YWZ0ZXIgeyBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICAgICAgLmJnIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgICAgIC5lZmZlY3QgeyBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgICAgICAgJjphZnRlciB7IGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xuICAgICAgICAuYmcgeyBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAgICAgLmVmZmVjdCB7IGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuICAgICAgICAmOmFmdGVyIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgIC5iZyB7IGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxuICAgICAgICAuZWZmZWN0IHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgICAgICY6YWZ0ZXIgeyBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAwLjRlbSkgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkgeyB3aWR0aDogY2FsYyg1MCUgLSAwLjRlbSkgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7IHdpZHRoOiBjYWxjKDEwMCUgLSAwLjRlbSkgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgMC4zcywgb3BhY2l0eSAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMXM7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC43KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMXM7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9IC8vIHBhc3QtcHJvamVjdFxuICB9IC8vIHBhc3QtcHJvamVjdHNcbn1cbiIsInNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3Qge1xuXG4gIC5sb29wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHsgZGlzcGxheTogbm9uZSB9XG4gIH1cblxuICAuc2lkZS1oZXJvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNoYXBlIHtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgaGVpZ2h0OiAyMGVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICAgICAgcmlnaHQ6IC0xM2VtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNWVtIDVlbSAxMmVtIDhlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzZW0gMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3RiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1pbi13aWR0aDogNDAlO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNlbSAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBib3RiYXJcblxuICB9IC8vIHNpZGUtaGVyb1xuXG4gIC5wcm9qZWN0LWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMmVtIDRlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDExMDBweCArICgoMTAwdncgLSAxMTAwcHgpIC8gMikpIC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gcHJvamVjdCBpbmZvXG5cbiAgLnJlbGF0ZWQtcHJvamVjdHMge1xuICAgIC5zaGFwZSB7XG4gICAgICB3aWR0aDogMjBlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMCUgLSA1ZW0pO1xuICAgICAgcmlnaHQ6IC0xM2VtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1zbGlkZXIge1xuXG4gICAgLnBob3RvIHtcbiAgICAgIGhlaWdodDogMzBlbTtcbiAgICAgIHdpZHRoOiA0MGVtO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtibGFjaztcblxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDJlbTtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZlbTtcblxuICAgICAgbGkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IC4xZW07XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Z3JleTtcbiAgICAgICAgICBwYWRkaW5nOiAwZW0gMmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBlbSAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyBnYWxsZXJ5XG5cbiAgLnByb2plY3QtY29udGVudCB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR2V0IGludm9sdmVkIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkXG57XG5cbiAgLnNpZGUtaGVybyB7XG4gICAgLnNoYXBlIHtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgaGVpZ2h0OiAyMGVtOyBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNWVtKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwJSAtIDEzZW0pO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAubG9vcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC04ZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIC5jZW50ZXItYmxvY2sge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwZW0gYXV0byAwZW07XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIC41ZW07XG4gICAgfVxuICB9XG5cbiAgLnZpc2lvbiB7XG4gICAgbWFyZ2luLXRvcDogMTNlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgbWFyZ2luOiAzNWVtIDAgMGVtIDA7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHRvcDogLTYwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnRlcm5zaGlwcyB7XG4gICAgbWFyZ2luOiAyZW0gYXV0byA2ZW0gYXV0bztcblxuICAgIC5pbnRlcm5zaGlwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZXk7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyZXk7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuXG4gICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgcmlnaHQ6IDJlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGludGVybnNoaXBcbiAgfSAvLyBpbnRlcm5zaGlwXG5cbiAgLnRyYWluaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogOGVtIGF1dG87XG5cbiAgICAubGVmdCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmxlZnQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIHRyYWluaW5nXG5cbiAgLmZlZWRiYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxM2VtIGF1dG8gNWVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICBoZWlnaHQ6IDExMDBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbn0gLy8gc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZFxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5NZWV0IHRoZSB0ZWFtIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbVxue1xuICAuc2lkZS1oZXJvIHtcbiAgICAuc2hhcGUge1xuICAgICAgd2lkdGg6IDIwZW07XG4gICAgICBoZWlnaHQ6IDIwZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUpO1xuICAgICAgcmlnaHQ6IGNhbGMoMTB2dyk7XG4gICAgfVxuICB9XG4gIC50ZWFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDVlbSBhdXRvO1xuXG4gICAgLm1lbWJlciB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMmVtKTtcbiAgICAgIG1hcmdpbjogMWVtIDFlbSAzZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLy8gYW5pbWF0aW9uOiB0ZWFtTWVtYmVyIDAuOHMgYm90aDtcbiAgICAgIC8vXG4gICAgICAvLyAmOm50aC1jaGlsZCgzbisxKSB7IGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgICAgIC8vICY6bnRoLWNoaWxkKDNuKzIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgICAvLyAmOm50aC1jaGlsZCgzbiszKSB7IGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMGVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfSAvLyBjYXJkXG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzM3B4KSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0yMDAlIC0gNjZweCkpO1xuICAgICAgICB9XG4gICAgICB9IC8vIGFjdGl2ZVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogY2FsYygyMDAlICsgNjZweCk7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVVcCAwLjNzIDAuM3MgYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfSAvLyBkZXNjcmlwdGlvblxuXG4gICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzM3B4KTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzM3B4KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGFjdGl2ZVxuICAgICAgfSAvLyBtZWRpdW1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQobisxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGFjdGl2ZVxuICAgICAgfSAvLyBzbWFsbFxuXG4gICAgfSAvLyBtZW1iZXJcbiAgfSAvLyB0ZWFtXG5cbn0gLy8gc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2hhdCB3ZSBkbyBhbmQgd2h5IHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5XG57XG4gIC5zaWRlLWhlcm8ge1xuICAgIC5zaGFwZSB7XG4gICAgICB3aWR0aDogMjBlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDVlbSk7XG4gICAgICByaWdodDogLTVlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9IC8vIHNpZGUtaGVyb1xuXG4gIC5pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4ZW0gMTVweCA1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNWVtIDJlbSA1ZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yMjVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMVxuICAgICAgfVxuICAgIH1cblxuICB9IC8vIGluZm8tYmxvY2tcblxuICAudGltZWxpbmUtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50aW1lbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDZlbSAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcblxuICAgICAgfVxuXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAwLjNlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfSAvLyBjaXJjbGVcblxuICAgICAgfSAvLyBib3R0b21cbiAgICB9IC8vIHNsaWRlXG5cbiAgICAuc2xpY2stbGlzdCAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gdGltZWxpbmVcblxuICAudmlzaW9uIHtcbiAgICAuc2hhcGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhlbTtcbiAgICAgIGJvdHRvbTogLThlbTtcbiAgICAgIHdpZHRoOiAxOGVtO1xuICAgIH1cbiAgfSAvLyB2aXNpb25cblxuXG4gIC53b3JrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNGVtO1xuXG4gICAgLnNoYXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC04ZW07XG4gICAgICBib3R0b206IC04ZW07XG4gICAgICB3aWR0aDogMThlbTtcbiAgICB9XG4gIH0gLy8gdmlzaW9uXG5cbiAgLmNlbnRlci1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTVlbSBhdXRvIDZlbTtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLjZlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBjZW50ZXItYmxvY2tcblxuICAuZmVhdHVyZS1ibG9ja3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNWVtIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzZW07XG4gICAgICBtaW4taGVpZ2h0OiAyNWVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNnMgYm90aDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuM3MgfVxuICAgICAgJjpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuNnMgfVxuICAgICAgJjpudGgtY2hpbGQoNCkgeyBhbmltYXRpb24tZGVsYXk6IDAuOXMgfVxuICAgICAgJjpudGgtY2hpbGQoNSkgeyBhbmltYXRpb24tZGVsYXk6IDEuMnMgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB9XG4gICAgfSAvLyBibG9ja1xuXG4gICAgLnNoYXBlIHtcbiAgICAgIHdpZHRoOiAxM2VtO1xuICAgICAgaGVpZ2h0OiAxM2VtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNWVtO1xuICAgICAgYm90dG9tOiAtMTBlbTtcbiAgICB9XG4gIH0gLy8gZmVhdHVyZS1ibG9ja3NcblxuICAudGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW46IDVlbSBhdXRvIDEzZW07XG4gIH1cblxufSAvLyBzZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5XG4iLCJzZWN0aW9uLnRlbXBsYXRlLXFhIHtcblxuICAucWEtd3JhcCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7IG1hcmdpbjogMCAwIDAgYXV0byB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDQuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMS41cmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5xYXMge1xuXG4gICAgLnFhIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMC40ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBjcm9zc1xuICAgICAgfSAvLyBxdWVzdGlvblxuICAgICAgLmFuc3dlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgIH0gLy8gYW5zd2VyXG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfSAvLyBhY3RpdmVcbiAgICB9IC8vIHFhXG5cbiAgfSAvLyBxYXNcblxufVxuIiwiYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QsIGJvZHkucGFnZS13aGF0cy1vbiwgYm9keS5zZWFyY2gtcmVzdWx0cyB7XG5cbiAgLnNoYXBlIHtcbiAgICB3aWR0aDogMjBlbTtcbiAgICBoZWlnaHQ6IDIwZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNWVtKTtcbiAgICByaWdodDogLTEwZW07XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHsgZGlzcGxheTogbm9uZSB9XG4gIH1cblxuICAuZGF0ZXBpY2tlci0tZGF5LW5hbWUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICAuLWN1cnJlbnQtIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfSBcbiAgLi1zZWxlY3RlZC0ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyBcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICAgICYuLWN1cnJlbnQtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgd2lkdGg6IGNhbGMoMTAwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIGJ1dHRvbntcbiAgICAgIG1hcmdpbjogMCAwLjdlbTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6MmVtO1xuICAgICAgbWFyZ2luOjAgMC43cmVtIDFyZW07XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDFlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHsgZGlzcGxheTogbm9uZSB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAuN2VtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDNlbSAwLjdlbSAxZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9ZGF0ZV17XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH0gLy8gLmZpbHRlclxuXG4gIC5zaG93aW5ncyB7XG4gICAgbWFyZ2luOiA1ZW0gYXV0bztcblxuICAgIC5zaG93aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDRlbSAwO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDIwcHggcmdiYSgkcHJpbWFyeSwgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDouNXJlbTtcbiAgICAgIH1cbiAgICB9IC8vIC5zaG93aW5nXG5cbiAgICAubm8tcHJvamVjdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH0gLy8gbm8tcHJvamVjdHNcblxuICB9IC8vIC5zaG93aW5nc1xuXG59IC8vIHNob3dpbmcgYXJjaGl2ZVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CbG9nIFBvc3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuc2VjdGlvbi5zaW5nbGUtcG9zdCB7XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdH1cblxuXHQuYmxvZy1jb250ZW50IHtcblx0XHRtYXJnaW46IDVlbSBhdXRvO1xuXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHQvLyBJbWFnZSBhbGlnbm1lbnRcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWxpZ25jZW50ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXG5cdFx0LmFsaWdubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDoyZW07XG5cdFx0fVxuXHRcdC5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6MmVtO1xuXHRcdH1cblx0XHQuYWxpZ25jZW50ZXJ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdH1cblx0fSAvLyBjb250ZW50XG5cblx0LmNsZWFyIHsgY2xlYXI6IGJvdGggfVxuXG59IC8vIHBhZ2VcbiIsInNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCB7XG5cbiAgLmxvb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IGRpc3BsYXk6IG5vbmUgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzAlO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlLWhlcm8ge1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDVlbSA1ZW0gMTJlbSA4ZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogM2VtIDJlbTtcbiAgICAgIH1cblxuICAgICAgLnNoYXBlIHtcbiAgICAgICAgd2lkdGg6IDIwZW07XG4gICAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gICAgICAgIHJpZ2h0OiAtMTBlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyBkaXNwbGF5OiBub25lIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90YmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1pbi13aWR0aDogNDAlO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNlbSAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGJvdGJhclxuXG4gIH0gLy8gc2lkZS1oZXJvXG5cbiAgLnByb2plY3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyZW0gNGVtO1xuICAgIG1heC13aWR0aDogY2FsYygoMTEwMHB4ICsgKCgxMDB2dyAtIDExMDBweCkgLyAyKSkgLSAxNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgcGFkZGluZzogMmVtIDJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIHByb2plY3QgaW5mb1xuXG4gIC5wcm9qZWN0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogNGVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjFlbTtcblxuICAgIGEge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG4gIH1cblxuICAudGVzdGltb25pYWxzIHtcbiAgICAuc2hhcGUge1xuICAgICAgd2lkdGg6IDIwZW07XG4gICAgICBoZWlnaHQ6IDIwZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gICAgICByaWdodDogLTMwZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyBkaXNwbGF5OiBub25lIH1cbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1zbGlkZXIge1xuXG4gICAgLnBob3RvIHtcbiAgICAgIGhlaWdodDogMzBlbTtcbiAgICAgIHdpZHRoOiA0MGVtO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtibGFjaztcblxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAuMWVtO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgICAgICAgY29sb3I6ICRsaWdodGdyZXk7XG4gICAgICAgICAgcGFkZGluZzogMGVtIDJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwZW0gMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfSAvLyBnYWxsZXJ5XG5cbiAgLnRpY2tldHMge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIG1hcmdpbjogN2VtIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAyNmVtO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG5cblxuICAgIC5jYWxlbmRhciB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICoge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgIH1cblxuICAgICAgI3Byb2plY3QtZGF0ZXBpY2tlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgLmRhdGVwaWNrZXItLWNvbnRlbnQge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgIC5kYXRlcGlja2VyLS1kYXlzLW5hbWVzIHtcblxuICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRhdGVwaWNrZXItLWRheXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlci0tY2VsbHMtZGF5cyB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlci0tY2VsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi4tc2VsZWN0ZWQtIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi4tY3VycmVudC06bm90KC4tc2VsZWN0ZWQtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc2hvd2luZyB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGNhbGVuZGFyXG5cbiAgICAuaW5mbyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAzZW07XG5cbiAgICAgICAgLnRpbWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDFlbSAwIDFlbTtcblxuICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGxlZnRcblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMmVtIDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgfSAvLyByaWdodFxuXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9IC8vIGJvdHRvbVxuXG4gICAgICAvLyAmLmluYWN0aXZlIHtcbiAgICAgIC8vICAgJjphZnRlciB7XG4gICAgICAvLyAgICAgY29udGVudDogJ2FzZCc7XG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH0gLy8gaW5mb1xuICB9IC8vIHRpY2tldFxuXG4gIC5wZXJmb3JtYW5jZXMge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gICAgbWFyZ2luLXRvcDogN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgfVxuXG4gICAgICAubW9udGhzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBoZWFkaW5nXG5cbiAgICAucGVyZm9ybWFuY2UtbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHRyYW5zaXRpb246IDEuM3MgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMTcsNjAsMTE0LDApIDAlLCByZ2JhKDIxNyw2MCwxMTQsMSkgMTAwJSwgcmdiYSg5LDksMTIxLDEpIDEwMCUsIHJnYmEoNiwxMTMsNjMsMSkgMTAwJSwgcmdiYSgzLDIwOSw5LDEpIDEwMCUsIHJnYmEoMCwyMTIsMjU1LDEpIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB0cmFuc2l0aW9uOiAxLjNzO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyZm9ybWFuY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgfVxuICAgICAgLmJ1eSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmRhdGUsIC5sb2NhdGlvbiAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9IC8vIHBlcmZvcm1hbmNlc1xuXG4gIC5oaXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIH1cblxuICAubWVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogNmVtO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gbWVtYmVyc1xuXG59IC8vIHBhZ2VcblxuLmNhc3RfdGFibGUge1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cblxufVxuXG4uc2VjdGlvbi0tcG9kY2FzdCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxufVxuXG4ucG9kY2FzdF9lcGlzb2RlIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEuYnV0dG9uLmJ1dHRvbi0tdHJhaWxlci50cmFpbGVyLmNhcHRpb25lZCB7XG4gICAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuXHQucG9kY2FzdF9lcGlzb2RlIC5wb2RjYXN0X2VwaXNvZGUgYS5idXR0b24uYnV0dG9uLS10cmFpbGVyLnRyYWlsZXIuY2FwdGlvbmVkIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0fVxufVxuXG4ucGRmX3ZpZXdlcntcbiAgLmJ1dHRvbiB7XG5cdCAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucGRmX3ZpZXdlcl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTQxLjQlO1xuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOm5vbmU7XG4gIH1cbn1cblxuLnZpZGVvX3RodW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJ1dHRvbi50cmFpbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5mdWxsX3dpZHRoX3ZpZGVve1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBpbWd7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG4gIC5idXR0b24udHJhaWxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbF93aWR0aF9pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udGVzdGltb25pYWxzIHtcblx0bWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnBlb3BsZSwgLmZhcXMsIC53eXNpd3lnIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOjEuOHJlbTtcbiAgfVxufVxuXG5cbi5jYXN0IHtcblx0bWFyZ2luOiAycmVtIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDY4MHB4O1xuICBwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpe1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMWNoIDFmcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNWNoIDFmcjtcbiAgICB9XG4gICAgZ2FwOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGlua3N7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gIC5yZWxsYXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBlbTtcbiAgICBoZWlnaHQ6IDIwZW07XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAuc2hhcGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgIH1cbiAgfVxuLy8zIGxpbmtzXG4gIGgxIHtcbiAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMCAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSArIDE1cHgpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC5sZWZ0XG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucmVsbGF4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEwZW0pOztcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTBlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH0gLy8gLnJpZ2h0XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4dHJhc21hbGwpIHtcbiAgICAgIC5yaWdodCwgLmxlZnQge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luOiAzMHB4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLml0ZW1zXG5cbiAgLy8yIExpbmtzXG5cbiAgLmZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5mZWF0dXJlIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogNTAlO1xuIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9IFxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkgeyBoZWlnaHQ6IDMyMHB4OyB9XG4gICAgICB9XG5cbiAgICB9IC8vIC5mZWF0dXJlXG4gIH0gLy8gLmZlYXR1cmVkXG5cbiAgLy8gMSBMaW5rXG4gIC5mZWF0dXJlZC1jb2xsYWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDExMDBweCAvIDIpO1xuICAgICAgcGFkZGluZzogNGVtIDAgOGVtIDRlbTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IHBhZGRpbmc6IDRlbSAyZW0gNGVtIDRlbTsgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgfVxuICAgIH0gLy8gLmNvbnRlbnRcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1ZW0gYXV0byAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLmZlYXR1cmVcbn0gLy8gLiJdfQ== */
