/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{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}b,strong{font-weight:bolder}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{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]{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}[hidden],template{display:none}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mCustomScrollbar{touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/images/vendor/malihu-custom-scrollbar-plugin/mCSB_buttons.png?3a8a4582fe1dbc77086eccca317c459e);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:hsla(0,0%,100%,.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:50%}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:linear-gradient(180deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px hsla(0,0%,100%,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}/*! nouislider - 14.1.1 - 12/15/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}@font-face{font-family:lightcase;src:url(/fonts/vendor/lightcase/src/lightcase.eot?b956490107d6da53f6a9dc756c870fb1);src:url(/fonts/vendor/lightcase/src/lightcase.eot?b956490107d6da53f6a9dc756c870fb1#iefix) format("embedded-opentype"),url(/fonts/vendor/lightcase/src/lightcase.woff?30cce75077e855a9f9c53b2ba6e76c4d) format("woff"),url(/fonts/vendor/lightcase/src/lightcase.ttf?3b06e8ee1ad83746aad064beaf6dc56a) format("truetype"),url(/fonts/vendor/lightcase/src/lightcase.svg?1fe4f32a4e348630899d79bea5143e75#lightcase) format("svg");font-weight:400;font-style:normal}[class*=lightcase-icon-]:before{font-family:lightcase,sans-serif;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.lightcase-icon-play:before{content:"\E800"}.lightcase-icon-pause:before{content:"\E801"}.lightcase-icon-close:before{content:"\E802"}.lightcase-icon-prev:before{content:"\E803"}.lightcase-icon-next:before{content:"\E804"}.lightcase-icon-spin:before{content:"\E805"}@-webkit-keyframes lightcase-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes lightcase-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#lightcase-case{display:none;position:fixed;z-index:2002;top:50%;left:50%;font-family:arial,sans-serif;font-size:13px;line-height:1.5;text-align:left;text-shadow:0 0 10px rgba(0,0,0,.5)}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-case,html[data-lc-type=inline] #lightcase-case{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:55px 0 70px;width:100%!important;height:100%!important;overflow:auto!important}}@media screen and (min-width:641px){html:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;text-shadow:none;background-color:#fff;-o-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px rgba(0,0,0,.5);-webkit-backface-visibility:hidden}}@media screen and (min-width:641px){html[data-lc-type=image] #lightcase-content,html[data-lc-type=video] #lightcase-content{background-color:#333}}html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content,html[data-lc-type=inline] #lightcase-content{-o-box-shadow:none;box-shadow:none}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content,html[data-lc-type=inline] #lightcase-content{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner{-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner{padding:15px}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*{width:100%!important;max-width:none!important}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>:not(iframe),html[data-lc-type=error] #lightcase-content .lightcase-contentInner>:not(iframe),html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>:not(iframe){height:auto!important;max-height:none!important}}@media screen and (max-width:640px){html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe{overflow:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width:640px) and (min-width:641px){html[data-lc-type=image] #lightcase-content .lightcase-contentInner,html[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:.75}}html[data-lc-type=image] #lightcase-content .lightcase-contentInner{position:relative;overflow:hidden!important}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}@media screen and (min-width:641px){html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-o-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:640px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#aaa}}@media screen and (min-width:641px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#333}}#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}@media screen and (max-width:640px){#lightcase-case p.lightcase-error{padding:30px 0}}@media screen and (min-width:641px){#lightcase-case p.lightcase-error{padding:0}}.lightcase-open body{overflow:hidden}.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%}#lightcase-info{position:absolute;padding-top:15px}#lightcase-info #lightcase-caption,#lightcase-info #lightcase-title{margin:0;padding:0;line-height:1.5;font-weight:400;text-overflow:ellipsis}#lightcase-info #lightcase-title{font-size:17px;color:#aaa}@media screen and (max-width:640px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:#333}}#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa}@media screen and (max-width:640px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px}html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static}}#lightcase-loading{z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;position:fixed;z-index:2001;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin .5s linear infinite;animation:lightcase-spin .5s linear infinite}#lightcase-loading,#lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent;transition:color,opacity,.25s ease-in-out}#lightcase-loading>span{display:inline-block;text-indent:-9999px}a[class*=lightcase-icon-]{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer}a[class*=lightcase-icon-],a[class*=lightcase-icon-]:focus{text-decoration:none;color:hsla(0,0%,100%,.6);-webkit-tap-highlight-color:transparent;transition:color,opacity,.25s ease-in-out}a[class*=lightcase-icon-]>span{display:inline-block;text-indent:-9999px}a[class*=lightcase-icon-]:hover{color:#fff;text-shadow:0 0 15px #fff}.lightcase-isMobileDevice a[class*=lightcase-icon-]:hover{color:#aaa;text-shadow:none}a[class*=lightcase-icon-].lightcase-icon-close{position:fixed;top:15px;right:15px;bottom:auto;margin:0;opacity:0;outline:none}a[class*=lightcase-icon-].lightcase-icon-prev{left:15px}a[class*=lightcase-icon-].lightcase-icon-next{right:15px}a[class*=lightcase-icon-].lightcase-icon-pause,a[class*=lightcase-icon-].lightcase-icon-play{left:50%;margin-left:-.5em}@media screen and (min-width:641px){a[class*=lightcase-icon-].lightcase-icon-pause,a[class*=lightcase-icon-].lightcase-icon-play{opacity:0}}@media screen and (max-width:640px){a[class*=lightcase-icon-]{bottom:15px;font-size:24px}}@media screen and (min-width:641px){a[class*=lightcase-icon-]{bottom:50%;margin-bottom:-.5em}#lightcase-case:hover~a[class*=lightcase-icon-],a[class*=lightcase-icon-]:hover{opacity:1}}#lightcase-overlay{display:none;width:100%;min-height:100%;position:fixed;z-index:2000;top:-9999px;bottom:-9999px;left:0;background:#333}@media screen and (max-width:640px){#lightcase-overlay{opacity:1!important}}.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{transform:scale(0);transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{transform:scale(1);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;transform:rotate(4deg);transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;transform:rotate(0);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{transition-property:top;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{transition-property:all;top:0!important;opacity:0}.tooltipster-slide{transition-property:left;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{transition-property:all;left:0!important;opacity:0}@-webkit-keyframes tooltipster-fading{0%{opacity:0}to{opacity:1}}@keyframes tooltipster-fading{0%{opacity:0}to{opacity:1}}.tooltipster-update-fade{-webkit-animation:tooltipster-fading .4s;animation:tooltipster-fading .4s}@-webkit-keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}.tooltipster-update-rotate{-webkit-animation:tooltipster-rotating .6s;animation:tooltipster-rotating .6s}@-webkit-keyframes tooltipster-scaling{50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}to{transform:scale(1)}}.tooltipster-update-scale{-webkit-animation:tooltipster-scaling .6s;animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}@charset "UTF-8";@font-face{font-family:robotomedium;src:url(/fonts/roboto/roboto-medium-webfont.eot);src:url(/fonts/roboto/roboto-medium-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/roboto/roboto-medium-webfont.woff2) format("woff2"),url(/fonts/roboto/roboto-medium-webfont.woff) format("woff"),url(/fonts/roboto/roboto-medium-webfont.ttf) format("truetype"),url(/fonts/roboto/roboto-medium-webfont.svg#robotomedium) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:robotoregular;src:url(/fonts/roboto/roboto-regular-webfont.eot);src:url(/fonts/roboto/roboto-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/roboto/roboto-regular-webfont.woff2) format("woff2"),url(/fonts/roboto/roboto-regular-webfont.woff) format("woff"),url(/fonts/roboto/roboto-regular-webfont.ttf) format("truetype"),url(/fonts/roboto/roboto-regular-webfont.svg#robotoregular) format("svg");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}::focus{outline:none}h1,h2,h3,h4{margin:0;padding:0;font-weight:400}html{min-height:100%;width:100%;max-width:100%;overflow-x:hidden}html.not-overflow{overflow-x:visible}body{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;font-family:robotoregular;font-size:16px;line-height:1.4;color:#191f22;background-color:#f6f6f6}body.overlay{overflow:hidden}section{padding-top:55px}section.blog-section{margin-bottom:100px}@media (max-width:1024px){section.blog-section{margin-bottom:50px}}ol{margin-top:0}ul{margin:0;padding:0;list-style:none}img{margin:0 auto;display:block;max-width:100%;height:auto}a,a:hover{text-decoration:none}p{margin:0}button,p{padding:0}button{border:none;font:inherit;color:inherit;background-color:transparent}button,button:hover{cursor:pointer}textarea{resize:none}input,select,textarea{margin:0;padding:0;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0}input[type=file]{width:.1px;height:.1px;opacity:0;position:absolute;top:0;left:0}input[type=radio]{display:none}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=checkbox]{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:active,:focus,:hover{outline:0!important;outline-offset:0}input:invalid{box-shadow:none}.main{flex:1 0 auto}.main.padding-top{padding-top:80px}@media (max-width:1024px){.main.padding-top{padding-top:60px}}.container{max-width:1414px;width:100%!important;margin:0 auto;padding:0 15px}.container .container,.container .container-max{padding:0}.container-max{width:100%;padding:0 15px}.container-max .container,.container-max .container-max{padding:0}.container-small{max-width:946px;width:100%!important;margin:0 auto;padding:0 15px}.section-title{margin-bottom:30px;font-size:34px;font-weight:400;text-align:center;text-transform:uppercase}.section-subtitle{margin-bottom:20px;text-align:center;font-size:18px}@media (max-width:576px){.section-subtitle .section-subtitle{margin-bottom:20px;text-align:center;font-size:14px}}.section-page{padding:20px 0 100px}@media (max-width:1024px){.section-page{padding:20px 0 50px}}@media (max-width:576px){.section-page{padding:20px 0 30px}}.action-title{margin-bottom:35px;font-size:26px;font-weight:400;text-align:center;text-transform:uppercase}.bg-grey{background-color:#f6f6f6}.bg-white{background-color:#fff}.btn-disabled-js{cursor:default!important}.visual-main-btn{display:inline-block;padding:10px 15px;min-width:202px;color:#191f22;text-align:center;background-color:#fff;transition:.25s linear}.visual-main-btn:hover{color:#043558}.visual-main-btn.mb{margin-bottom:25px}@media (max-width:1366px){.visual-main-btn.mb{margin-bottom:15px}}.burger-menu-btn-holder.mb{margin-bottom:25px}@media (max-width:1366px){.burger-menu-btn-holder.mb{margin-bottom:15px}}.burger-menu-btn{display:inline-block;padding:10px 15px;min-width:202px;color:#fff;text-align:center;border:1px solid #043558;background-color:#043558;transition:.25s linear}.burger-menu-btn:hover{color:#043558;background-color:transparent}.main-btn{display:inline-block;padding:10px 70px;color:#fff;text-align:center;border:1px solid #fff;transition:.25s linear}.main-btn:hover{border:1px solid #727272}.blue-btn{display:inline-block;padding:12px 50px;color:#fff;text-align:center;text-transform:uppercase;background:#043558;transition:.25s linear}.blue-btn:hover{background:#0e436a;color:#f5f5f5}.blue-btn-small{display:block;padding:10px;color:#fff;font-size:14px;text-align:center;background:#043558;transition:.25s linear}.blue-btn-small:hover{background:#0e436a;color:#f5f5f5}.grey-btn{display:inline-block;padding:12px 50px;color:#fff;text-align:center;text-transform:uppercase;background:#919191;transition:.25s linear}.grey-btn:hover{background:#727272;color:#f5f5f5}.grey-btn-small{padding:12px 40px}.buy-btn{width:calc(40% - 12.5px);display:inline-block;text-align:center;padding:12px 5px;background-color:#043558;color:#fff;text-transform:uppercase;transition:.25s linear}.buy-btn:hover{background:#0e436a;color:#f5f5f5}.get_good,.get_price,.request_manager{width:calc(80% - 12.5px)}.quick-buy-btn{width:calc(40% - 12.5px);display:inline-block;text-align:center;padding:12px 5px;background-color:#fff;text-transform:uppercase;color:#043558;border:1px solid #043558;transition:.25s linear}.quick-buy-btn:hover{background-color:#043558;color:#fff}.add-favorite{width:100%;height:100%;padding:12px 5px;display:flex;background-color:#fff;border:1px solid #043558;transition:.25s linear}.add-favorite:hover{background-color:#043558}.add-favorite:hover .add-favorite-icon svg{fill:#fff}.add-favorite .add-favorite-icon{margin:auto;width:26px;height:23px}.add-favorite .add-favorite-icon svg{fill:#043558;transition:.25s linear}.add-favorite.in_list{background-color:#043558}.add-favorite.in_list:hover{background:#0e436a}.add-favorite.in_list:hover .add-favorite-icon svg{color:#f5f5f5}.add-favorite.in_list .add-favorite-icon svg{fill:#fff}.page-title{font-size:32px;color:#191f22;font-family:robotoregular;font-weight:400;margin-bottom:15px}.page-title--cat{text-transform:uppercase}.description table{width:100%}.description ul{margin-bottom:20px;padding-left:40px;list-style:none}@media (max-width:576px){.description ul{margin-bottom:15px}}.description ul li{position:relative}.description ul li+li{margin-top:10px}@media (max-width:576px){.description ul li+li{margin-top:5px}}.description ul li img{margin-top:20px;margin-bottom:20px}@media (max-width:576px){.description ul li img{margin-top:15px;margin-bottom:15px}}.description ul li:before{content:"";position:absolute;left:-16px;top:11px;width:4px;height:4px;border-radius:50%;background-color:#191f22}.description ol{margin-bottom:20px;padding-left:40px;list-style-type:decimal}@media (max-width:576px){.description ol{margin-bottom:15px}}.description ol li+li{margin-top:10px}@media (max-width:576px){.description ol li+li{margin-top:5px}}.description ol li img{margin-top:30px;margin-bottom:30px}.description h2{text-transform:uppercase}.description h2,.description h3{margin:0 0 15px;font-family:robotoregular;font-weight:400}.description p{margin-bottom:20px}@media (max-width:576px){.description p{margin-bottom:15px}}.description p img{display:inline-block;max-width:100%;height:auto!important}.desc-post-info{padding:90px 0 110px}@media (max-width:1024px){.desc-post-info{padding:60px 0 80px}}@media (max-width:576px){.desc-post-info{padding:40px 0 60px}}.selectric-wrapper.selectric-open .selectric .button:after{transform:rotate(135deg);top:10px}.selectric-wrapper.selectric-hover .selectric-items,.selectric-wrapper.selectric-open .selectric-items{box-shadow:0 3px 6px rgba(25,31,34,.15)}.selectric-wrapper.selectric-hover .selectric,.selectric-wrapper.selectric-open .selectric{border:1px solid #ebebeb}.selectric-wrapper .selectric{width:170px;border:1px solid transparent;background-color:#fff}.selectric-wrapper .selectric .label{padding:0;height:42px;line-height:42px;font-size:16px;text-align:left;font-weight:400;color:#191f22}.selectric-wrapper .selectric .button{width:42px;height:42px;line-height:42px;background-color:transparent}.selectric-wrapper .selectric .button:after{left:0;top:-10%;display:block;width:10px;height:10px;border:2px solid #191f22;border-top:none;border-right:none;transform-origin:center;transform:rotate(-45deg);transition:.25s linear}.selectric-wrapper .selectric-items{left:auto;right:0;border:none;box-shadow:0 3px 6px rgba(0,0,0,.16)}.selectric-wrapper .selectric-items li{padding:10px;font-size:14px;color:#191f22;text-align:left;transition:.2s linear;background-color:#fff}.selectric-wrapper .selectric-items li:not(:first-child){border-top:1px solid #ebebeb}.selectric-wrapper .selectric-items li.selected{background-color:#f6f6f6}.selectric-wrapper .selectric-items li:hover{color:#000;background-color:#f6f6f6}.filters-overlay{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.3);z-index:10;cursor:pointer}.filters-overlay.active{bottom:0}@media (max-width:1024px){.main{padding-top:60px}.section-title{font-size:30px}}@media (max-width:768px){.section-title{font-size:26px}}@media (max-width:576px){.section-title{margin-bottom:20px;font-size:20px}.main-btn{padding:5px 35px}}#spin{display:none;position:fixed;background:rgba(25,31,34,.6);z-index:999}#spin,#spin .overlay__inner{left:0;top:0;width:100%;height:100%}#spin .overlay__inner{position:absolute}#spin .overlay__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#spin .spinner{width:60px;height:60px;display:inline-block;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-radius:100%;border:2px solid #043558;border-top-color:#fff}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.mCSB_scrollTools .mCSB_draggerRail{background-color:#f6f6f6}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#043558;width:2px}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#043558}.radio_label{padding-right:25px;position:relative;cursor:pointer}.radio_label:before{right:0;display:inline-block;width:15px;height:15px;border:1px solid #a5a5a5;border-radius:50%}.radio_label:after,.radio_label:before{position:absolute;top:50%;transform:translateY(-50%);content:""}.radio_label:after{width:0;height:0;background-color:#043558;border-radius:100%;right:5px;color:#043558;transition:height .05s linear,width .05s linear}.radio_input:checked+.radio_label:after{width:7px;height:7px}.iframe-wrap iframe{width:100%!important}@media (max-width:1024px){.iframe-wrap iframe{height:300px!important}}@media (max-width:1366px){a[class*=lightcase-icon-]{margin-bottom:0!important;bottom:15px!important}}#preloader{position:fixed;z-index:1001;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;align-items:center;justify-content:center}#preloader .preloader__img{z-index:22;width:60px;height:60px}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:1px solid #ddd;border-radius:0;background:#f8f8f8;position:relative;overflow:hidden}.selectric .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;color:#444;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric .button,.selectric .label{display:block;line-height:38px;height:38px}.selectric .button{position:absolute;right:0;top:0;width:38px;background-color:#f8f8f8;color:#bbb;text-align:center;font:0/0 a;*font:20px/38px Lucida Sans Unicode,Arial Unicode MS,Arial}.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#bbb;border-bottom:none}.selectric-focus .selectric{border-color:#aaa}.selectric-hover .selectric{border-color:#c4c3c3}.selectric-hover .selectric .button{color:#a2a1a1}.selectric-hover .selectric .button:after{border-top-color:#a2a1a1}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#c4c3c3}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#f8f8f8;border:1px solid #c4c3c3;z-index:-1;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}.selectric-items li.selected{background:#e0e0e0;color:#444}.selectric-items li.highlighted{background:#d0d0d0;color:#444}.selectric-items li:hover{background:#d5d5d5;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important}.selectric-items .disabled,.selectric-items .selectric-group .selectric-group-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}.header-main{position:fixed;top:0;left:0;width:100%;z-index:5;background:transparent;transition:.25s linear}.header-main.bg-white{background:hsla(0,0%,100%,.95);border-bottom:1px solid #f6f6f6}.header-main.bg-white .header-container{padding:20px 0}.header-main.bg-white .header-logo{top:-35px}.header-main.bg-white .menu__icon{display:block}.header-main .menu__icon{display:table}.header-main .header-nav{z-index:1}.header{position:fixed;top:0;left:0;width:100%;z-index:5;background:transparent;transition:.25s linear;background:hsla(0,0%,100%,.95);border-bottom:1px solid #f6f6f6}.header .header-container{max-width:1414px;margin:0 auto;padding:20px 15px}.header .header-logo{top:-35px}.header .header-nav{top:80px}.header .main-header-nav-wrap{max-height:calc(100vh - 80px)}.header .main-header-nav{padding:50px 0 40px}@media (max-width:1366px){.header .main-header-nav{padding:30px 0 25px}}.header .main-cat-link-wrap{margin-bottom:50px}.header .main-cat-link{margin-bottom:25px}.header .bottom-nav-item{margin-bottom:15px}@media (max-width:1400px){.header-main .main-cat-link-wrap{margin-bottom:50px}.header-main .main-cat-link{margin-bottom:25px}.header-main .bottom-nav-item{margin-bottom:15px}}@media (max-width:1366px){.header-main.bg-white .main-cat-link,.header-main .main-cat-link,.header .main-cat-link{max-width:420px}.header-main.bg-white .main-cat-link-wrap,.header-main .main-cat-link-wrap,.header .main-cat-link-wrap{margin-bottom:20px}.header-main.bg-white .main-cat-link,.header-main .main-cat-link,.header .main-cat-link{margin-bottom:10px}.header-main.bg-white .main-cat-link .main-cat-link-name,.header-main .main-cat-link .main-cat-link-name,.header .main-cat-link .main-cat-link-name{font-size:26px}.header-main.bg-white .bottom-nav-item,.header-main .bottom-nav-item,.header .bottom-nav-item{margin-bottom:10px}.header-main.bg-white .bottom-nav-link,.header-main .bottom-nav-link,.header .bottom-nav-link{font-size:20px}.header-main.bg-white .subcategories-nav-close,.header-main .subcategories-nav-close,.header .subcategories-nav-close{margin-bottom:30px}.header-main.bg-white .subcategories-nav-item:not(:last-child),.header-main .subcategories-nav-item:not(:last-child),.header .subcategories-nav-item:not(:last-child){margin-bottom:10px}}@media (max-width:1024px){.header,.header-main,.header-main.bg-white{background:hsla(0,0%,100%,.95)}.header-main.bg-white .header-container,.header-main .header-container,.header .header-container{margin:0;padding:10px 15px}.header-main.bg-white .header-logo,.header-main .header-logo,.header .header-logo{top:-15px;left:15px;width:85px;z-index:2}.header-main.bg-white .header-contact-wrap,.header-main .header-contact-wrap,.header .header-contact-wrap{margin-left:100px}.header-main.bg-white .header-contact-item+.header-contact-item,.header-main .header-contact-item+.header-contact-item,.header .header-contact-item+.header-contact-item{margin-left:25px}.header-main.bg-white .header-search,.header-main .header-search,.header .header-search{margin-left:35px}.header-main.bg-white .burger-menu,.header-main.bg-white .cabinet,.header-main.bg-white .top_cart,.header-main .burger-menu,.header-main .cabinet,.header-main .top_cart,.header .burger-menu,.header .cabinet,.header .top_cart{margin-left:30px}.header-main.bg-white .header-nav,.header-main .header-nav,.header .header-nav{top:60px}.header-main.bg-white .main-header-nav-wrap,.header-main .main-header-nav-wrap,.header .main-header-nav-wrap{height:calc(100vh - 60px)}.header-main.bg-white .main-header-nav,.header-main .main-header-nav,.header .main-header-nav{padding:30px 0}.header-main.bg-white .header-nav-scroll,.header-main .header-nav-scroll,.header .header-nav-scroll{padding:0 15px 0 40px}.header-main.bg-white .main-cat-link-wrap,.header-main .main-cat-link-wrap,.header .main-cat-link-wrap{margin-bottom:40px}.header-main.bg-white .main-cat-link.active,.header-main.bg-white .main-cat-link:hover,.header-main .main-cat-link.active,.header-main .main-cat-link:hover,.header .main-cat-link.active,.header .main-cat-link:hover{margin-left:-15px}.header-main.bg-white .bottom-nav-item,.header-main .bottom-nav-item,.header .bottom-nav-item{margin-bottom:10px}.header-main.bg-white .header-contacts-list,.header-main .header-contacts-list,.header .header-contacts-list{padding:10px 15px 0 40px}.header-main.bg-white .subcategories-nav-item:not(:last-child),.header-main .subcategories-nav-item:not(:last-child),.header .subcategories-nav-item:not(:last-child){margin-bottom:10px}.header-main.bg-white .subcategories-nav-link,.header-main .subcategories-nav-link,.header .subcategories-nav-link{font-size:20px}}@media (max-width:768px){.header-main.bg-white .header-container,.header-main .header-container,.header .header-container{justify-content:flex-end}.header-main.bg-white .header-contact-wrap,.header-main .header-contact-wrap,.header .header-contact-wrap{display:none}}@media (max-width:576px){.header-main.bg-white .main-header-nav,.header-main .main-header-nav,.header .main-header-nav{padding:15px 0 30px}.header-main.bg-white .main-cat-link-wrap,.header-main .main-cat-link-wrap,.header .main-cat-link-wrap{margin-bottom:15px}.header-main.bg-white .main-cat-link .main-cat-link-name,.header-main .main-cat-link .main-cat-link-name,.header .main-cat-link .main-cat-link-name{font-size:20px}.header-main.bg-white .main-cat-link .main-cat-link-name-icon,.header-main .main-cat-link .main-cat-link-name-icon,.header .main-cat-link .main-cat-link-name-icon{margin-bottom:-3px}.header-main.bg-white .bottom-nav-link,.header-main .bottom-nav-link,.header .bottom-nav-link{font-size:18px}.header-main.bg-white .subcategories-nav-link,.header-main .subcategories-nav-link,.header .subcategories-nav-link{font-size:16px}.header-main.bg-white .mobile-header-block,.header-main .mobile-header-block,.header .mobile-header-block{margin-top:15px;margin-bottom:25px;display:flex;align-items:center}.header-main.bg-white .right-block .cabinet,.header-main.bg-white .right-block .language,.header-main .right-block .cabinet,.header-main .right-block .language,.header .right-block .cabinet,.header .right-block .language{display:none}}.header-container{display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 60px;padding:45px 0 20px}@media (max-width:1414px){.header-container{margin:0 15px}}.header-logo{position:absolute;top:10px;left:0;width:150px;transition:.25s linear}.header-contact-wrap{display:flex;margin-left:190px}.header-contact-item{padding:0 5px;position:relative}.header-contact-item+.header-contact-item{margin-left:30px}.header-contact-name-wrap{display:flex;align-items:center;cursor:pointer}.header-contact-name-wrap.active .header-contact-name-icon{transform:rotate(135deg);border-left:2px solid #043558;border-bottom:2px solid #043558}.header-contact-name-wrap.active .header-contact-name,.header-contact-name-wrap:hover .header-contact-name{color:#043558}.header-contact-name-wrap:hover .header-contact-name-icon{border-left:2px solid #043558;border-bottom:2px solid #043558}.header-contact-name{margin-right:5px;font-weight:"robotomedium";transition:.25s linear}.header-contact-name-icon{display:block;width:6px;height:6px;border-left:2px solid #191f22;border-bottom:2px solid #191f22;transform-origin:center;transform:rotate(-45deg);transition:.25s linear}.header-contact-info{margin-top:20px;display:none;position:absolute;left:0;top:100%;padding:40px 60px 40px 40px;background:hsla(0,0%,100%,.85)}.header-contact-info.active{display:block}.header-contact-info .blue-btn{margin-top:20px;white-space:nowrap}.header-item-name{margin-bottom:15px;text-transform:uppercase}.header-item-name svg{margin-right:5px}.header-contacts-item{margin-bottom:5px;display:flex;align-items:center;font-size:14px;white-space:nowrap}.contacts__link{white-space:nowrap}.social-link{margin-left:10px}.right-block{display:flex;align-items:center;z-index:2}.right-block.open-menu .cabinet svg,.right-block.open-menu .header-search svg,.right-block.open-menu .top_cart svg{fill:#fff}.right-block.open-menu .cabinet svg:hover,.right-block.open-menu .header-search svg:hover,.right-block.open-menu .top_cart svg:hover{fill:hsla(0,0%,100%,.7)}.right-block.open-menu .language .language-block .language-item+.language-item:before{background-color:#fff}.right-block.open-menu .language .language-block .language-item .language-link{color:#fff}.right-block.open-menu .language .language-block .language-item .language-link.active,.right-block.open-menu .language .language-block .language-item .language-link:hover{color:hsla(0,0%,100%,.7)}.right-block.open-menu .menu__icon span{background:#fff}.right-block.open-menu .burger-menu:hover .menu__icon span{background:hsla(0,0%,100%,.7)}.right-block .top_cart{position:relative}.right-block .top_cart .count-product-cart{position:absolute;top:-6px;right:-6px;width:16px;height:16px;background-color:#043558;border-radius:50%;font-family:robotomedium;font-size:12px;line-height:16px;color:#fff;text-align:center}.language .language-block{padding-left:0;margin-bottom:0;display:flex;align-items:center}.language .language-block .language-item{padding:0 5px}.language .language-block .language-item+.language-item{position:relative}.language .language-block .language-item+.language-item:before{position:absolute;display:inline-block;content:"";width:1px;height:15px;background-color:#191f22;left:0;top:5px}.language .language-block .language-item .language-link{font-family:robotomedium;font-size:18px;color:#191f22;transition:.25s linear}.language .language-block .language-item .language-link.active,.language .language-block .language-item .language-link:hover{color:#043558}.cabinet,.header-search,.top_cart{cursor:pointer}.cabinet svg,.header-search svg,.top_cart svg{fill:#191f22;transition:.25s linear}.cabinet svg:hover,.header-search svg:hover,.top_cart svg:hover{fill:#043558}.header-search{margin-left:45px}.burger-menu,.cabinet,.top_cart{margin-left:40px}.burger-menu{display:flex;width:40px;height:40px;cursor:pointer}.burger-menu:hover .menu__icon span{background:#043558}.menu__icon{display:block;margin:auto;width:30px;height:22px;position:relative}.menu__icon span{display:block;position:absolute;height:3px;width:30px;background:#191f22;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.menu__icon span:first-child{top:0}.menu__icon span:nth-child(2),.menu__icon span:nth-child(3){top:8px}.menu__icon span:nth-child(4){top:16px}.menu__icon.open span:first-child{top:8px;width:0;left:50%}.menu__icon.open span:nth-child(2){transform:rotate(45deg)}.menu__icon.open span:nth-child(3){transform:rotate(-45deg)}.menu__icon.open span:nth-child(4){top:8px;width:0;left:50%}.header-nav{top:0;left:0;right:0;z-index:-1;width:100%;height:100%;overflow:auto;position:fixed;background-color:rgba(25,31,34,.6);left:100%;transition:.25s linear}.header-nav.open{left:0}.main-header-nav-wrap{height:100vh;position:relative;width:50%;margin-left:auto}@media (max-width:768px){.main-header-nav-wrap{width:100%}}.header-nav-scroll{padding:0 30px 0 100px;height:100%;display:flex;flex-direction:column;overflow-y:auto}.mobile-header-block{display:none}.mobile-header-block .cabinet svg,.mobile-header-block .header-search svg,.mobile-header-block .top_cart svg{fill:#fff}.mobile-header-block .cabinet svg:hover,.mobile-header-block .header-search svg:hover,.mobile-header-block .top_cart svg:hover{fill:hsla(0,0%,100%,.7)}.mobile-header-block .language .language-block .language-item+.language-item:before{background-color:#fff}.mobile-header-block .language .language-block .language-item .language-link{color:#fff}.mobile-header-block .language .language-block .language-item .language-link.active,.mobile-header-block .language .language-block .language-item .language-link:hover{color:hsla(0,0%,100%,.7)}.main-header-nav{padding:110px 0 40px;height:100%;display:flex;flex-direction:column;background-color:#043558}@media (max-width:1366px){.main-header-nav{padding:110px 0 30px}}.main-cat-link-wrap{margin-bottom:50px}.main-cat-link{display:block;margin-bottom:25px;transition:.25s linear}.main-cat-link .main-cat-link-name{color:#fff;font-size:34px;text-transform:uppercase;transition:.25s linear}.main-cat-link .main-cat-link-name .main-cat-link-name-icon{display:inline-block;width:12px;height:12px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform-origin:center;transform:rotate(45deg) translateY(-50%)}.main-cat-link.active,.main-cat-link:hover{margin-left:-40px;cursor:pointer}.main-cat-link.active .main-cat-link-name,.main-cat-link:hover .main-cat-link-name{color:hsla(0,0%,100%,.7)}.main-cat-link.active .main-cat-link-name-icon,.main-cat-link:hover .main-cat-link-name-icon{border-left:2px solid hsla(0,0%,100%,.7);border-bottom:2px solid hsla(0,0%,100%,.7)}.bottom-nav-item{margin-bottom:20px}.bottom-nav-link{font-size:26px;text-transform:uppercase;color:#fff;transition:.25s linear}.bottom-nav-link:hover{color:hsla(0,0%,100%,.7)}.header-contacts-list{margin-top:auto;padding:0 30px 0 100px;display:flex}.contacts__item{margin-right:30px}.contacts__item .contacts__link{display:block}.subcategories-nav{top:0;right:0;height:100%;width:100%;position:absolute;display:flex;transition:.25s linear;z-index:-1;background-color:#f6f6f6}.subcategories-nav.active{right:100%}.subcategories-nav-bg{width:50%}@media (max-width:1200px){.subcategories-nav-bg{width:30%}}@media (max-width:1024px){.subcategories-nav-bg{display:none}}.subcategories-nav-block{display:flex;flex-direction:column;justify-content:center;margin-left:auto;width:50%;background-color:#f6f6f6;z-index:1}@media (max-width:1366px){.subcategories-nav-block{width:70%}}@media (max-width:1024px){.subcategories-nav-block{width:100%}}.subcategories-nav-wrap{max-height:100vh;width:100%;padding:30px 15px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.subcategories-nav-wrap .main-btn{color:#fff;border:1px solid #043558;background-color:#043558;transition:.25s linear}.subcategories-nav-wrap .main-btn:hover{color:#043558;background-color:transparent;border:1px solid #043558}.subcategories-nav-close{margin-bottom:40px;padding:5px}.subcategories-nav-close svg{cursor:pointer;fill:#191f22;transition:.25s linear}.subcategories-nav-close:hover svg{fill:#043558}.subcategories-nav-list{margin-bottom:40px;overflow-y:auto;overflow-x:hidden}.subcategories-group-nav-item:not(:last-child){margin-bottom:20px}@media (max-width:1366px){.subcategories-group-nav-item:not(:last-child){margin-bottom:10px}}.subcategories-group-nav-item .subcategories-group-nav-title{padding:0 5px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:22px;cursor:pointer}@media (max-width:1366px){.subcategories-group-nav-item .subcategories-group-nav-title{font-size:18px}}@media (max-width:1024px){.subcategories-group-nav-item .subcategories-group-nav-title{font-size:20px}}@media (max-width:576px){.subcategories-group-nav-item .subcategories-group-nav-title{font-size:16px}}.subcategories-group-nav-item .subcategories-group-nav-title .subcategories-group-nav-name{margin-right:10px}.subcategories-group-nav-item .subcategories-group-nav-title .subcategories-group-nav-icon{flex:0 0 auto;width:10px;height:10px;border-left:2px solid #191f22;border-bottom:2px solid #191f22;transform-origin:center;transform:rotate(-45deg);transition:.25s linear}.subcategories-group-nav-item .subcategories-group-nav-title .subcategories-group-nav-icon.active{transform:rotate(135deg)}.subcategories-group-nav-item .subcategories-group-nav-list{display:none}.subcategories-group-nav-item .subcategories-nav-item:not(:last-child){margin-bottom:5px}.subcategories-group-nav-item .subcategories-nav-link{font-size:18px}@media (max-width:1366px){.subcategories-group-nav-item .subcategories-nav-link{font-size:16px!important}}@media (max-width:576px){.subcategories-group-nav-item .subcategories-nav-link{font-size:14px!important}}.subcategories-nav-item:not(:last-child){margin-bottom:20px}.subcategories-nav-link{font-size:22px;text-transform:uppercase;color:#191f22;transition:.25s linear}@media (max-width:1366px){.subcategories-nav-link{font-size:18px}}.subcategories-nav-link:hover{color:#043558}.visual-section{padding-top:0}.visual-block{position:absolute;display:flex;align-items:flex-end;top:0;left:0;right:0;bottom:0;pointer-events:none}.visual-block .visual-flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;max-width:1535px;width:100%!important;padding:0 15px;margin:0 auto 105px;pointer-events:auto}@media (min-width:1921px){.visual-block .visual-flex{max-width:80vw}}@media (max-width:767px){.visual-block .visual-flex{flex-direction:column;align-items:center}}.visual-block .visual-item{display:flex;flex-direction:column-reverse}@media (max-width:1439px){.visual-block .visual-item{width:30%}}@media (max-width:767px){.visual-block .visual-item{position:relative}}.visual-block .visual-item.active .card-description-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;transition:.2s linear .1s}.visual-block .visual-item.active .card-description-inner.mCS_no_scrollbar .mCustomScrollBox{display:flex;justify-content:center;flex-direction:column}.visual-block .visual-item-title{color:#fff;font-weight:400;font-size:35px;display:inline-flex;align-items:center;justify-content:center;text-align:center;width:455px;border:3px solid #fff;line-height:1;height:95px;cursor:pointer}@media (max-width:1439px){.visual-block .visual-item-title{width:100%}}@media (max-width:1300px){.visual-block .visual-item-title{font-size:27px}}@media (max-width:1023px){.visual-block .visual-item-title{font-size:20px;height:70px}}@media (max-width:767px){.visual-block .visual-item-title{font-size:30px}}@media (max-width:375px){.visual-block .visual-item-title{font-size:25px}}.visual-block .card-description-wrap{margin-bottom:50px;position:relative;display:none}.visual-block .card-description-wrap.active{display:block;z-index:5}.visual-block .card-description-wrap.active .card-description-inner{opacity:1}@media (max-width:767px){.visual-block .card-description-wrap{margin:0;position:absolute;bottom:85px;left:0;width:100%}}.visual-block .card-description-inner{width:100%;height:100%;opacity:0}.visual-block .card-description-inner .card-description-inner-wrap{padding:65px 50px 70px;width:455px;max-height:100%;max-width:100%;overflow-y:auto;background-color:rgba(4,53,88,.95)}@media (max-width:1439px){.visual-block .card-description-inner .card-description-inner-wrap{width:100%}}@media (max-width:1366px){.visual-block .card-description-inner .card-description-inner-wrap{padding:35px 15px 40px}}@media (max-width:576px){.visual-block .card-description-inner .card-description-inner-wrap{padding:25px 15px 30px}}.visual-block .card-description-inner .card-description-inner-scroll{padding:0 15px;display:flex;flex-direction:column;justify-content:center;align-items:center}.visual-block .card-description-inner .description-inner-title{margin-bottom:30px;color:#fff;text-align:center;font-size:24px;text-transform:uppercase}@media (max-width:1366px){.visual-block .card-description-inner .description-inner-title{margin-bottom:25px;font-size:22px}}.visual-block .card-description-inner .description-inner-subtitle{margin-bottom:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;text-align:center;text-transform:uppercase;cursor:pointer}.visual-block .card-description-inner .description-inner-subtitle-name{margin-right:10px}.visual-block .card-description-inner .description-inner-subtitle-icon{flex:0 0 auto;width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform-origin:center;transform:rotate(-45deg);transition:.25s linear}.visual-block .card-description-inner .description-inner-subtitle-icon.active{transform:rotate(135deg)}.visual-block .card-description-inner .description-list{text-align:center}.visual-block .card-description-inner .description-list.accessories-list{display:none}.visual-block .card-description-inner .description-list .description-item:not(:last-child){margin-bottom:25px}@media (max-width:1366px){.visual-block .card-description-inner .description-list .description-item:not(:last-child){margin-bottom:15px}}.visual-block .card-description-inner .description-item-link{display:inline-block;padding:10px 15px;min-width:202px;text-align:center;color:#191f22;background-color:#fff;border:1px solid #fff;transition:.25s linear}.visual-block .card-description-inner .description-item-link:hover{color:#fff;background-color:#043558}.visual-block .card-description-inner .description-item-link.mb{margin-bottom:25px}@media (max-width:1366px){.visual-block .card-description-inner .description-item-link.mb{margin-bottom:15px}}.visual-block .card-description-inner .main-btn{margin-bottom:1px}@media (max-width:767px){.visual-block .visual-item+.visual-item{margin-top:20px}.visual-block .visual-item{width:100%;max-width:455px}}.moto-accessories .tabs-container{padding:0;background-color:#fff}.moto-accessories .tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #f6f6f6}.moto-accessories .tab-link{height:50px;display:flex;justify-content:center;align-items:center;max-width:16.66%;width:100%;font-family:robotomedium;cursor:pointer;transition:.25s linear}.moto-accessories .tab-link.active{color:#fff!important;background-color:rgba(49,50,55,.7)}.moto-accessories .tab-link:hover{color:rgba(49,50,55,.7)}.moto-accessories .tab-content{padding-bottom:20px;display:flex;flex-wrap:wrap}.moto-accessories .tab-content-link{display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:16.66%;width:100%}.moto-accessories .tab-content-link:hover .tab-content-name{color:#043558}.moto-accessories .tab-content-img{margin-bottom:5px;padding:15px 15px 0;display:flex;align-items:flex-end}.moto-accessories .tab-content-name{padding:0 10px;flex:1 0 auto;display:flex;text-align:center;color:#191f22;transition:.25s linear}.moto-accessories .accordion-link{padding:10px 15px;display:none;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid #f6f6f6;transition:all .2s linear}.moto-accessories .accordion-link:first-child{border-top:1px solid #f6f6f6}@media screen and (max-width:1024px){.moto-accessories .tabs{display:none}.moto-accessories .accordion-link{display:flex}.moto-accessories .accordion-link.active,.moto-accessories .accordion-link:hover{color:#043558}.moto-accessories .accordion-icon{width:10px;height:10px;border-left:2px solid #191f22;border-bottom:2px solid #191f22;transform-origin:center;transform:rotate(-45deg);transition:.25s linear}.moto-accessories .accordion-link.active .accordion-icon{transform:rotate(135deg)}.moto-accessories .tab-content-link{max-width:20%}}@media screen and (max-width:768px){.moto-accessories .tab-content-link{max-width:25%}}@media screen and (max-width:576px){.moto-accessories .tab-content-link{max-width:50%}.moto-accessories .tab-content-name{font-size:14px}}.accessories-wrap{margin:-20px 0 50px -20px;display:flex;flex-wrap:wrap}.accessories-holder{padding:20px 0 0 20px}.accessories-item{display:block;position:relative}.accessories-item:hover .accessories-name{top:50%;transform:translateY(-50%);bottom:auto!important}.accessories-name{position:absolute;text-align:center;left:15px;right:15px;bottom:20px;font-size:18px;text-transform:uppercase;color:#fff;transition:.25s linear}.accessories_sections .accessories-holder{width:33.33%}@media (max-width:768px){.accessories_sections .accessories-holder{width:50%;padding:20px 0 0 20px}}@media (max-width:576px){.accessories_sections .accessories-wrap{margin:-15px 0 30px -15px}.accessories_sections .accessories-holder{width:100%;padding:15px 0 0 15px}.accessories_sections .accessories-name{font-size:16px}}.action-block-wrap{margin:-20px 0 0 -20px;display:flex;flex-wrap:wrap}.action-block-wrap .good-holder{width:16.66%}.cat-page-white-block{padding:40px 0 80px;background-color:#fff}@media (max-width:1366px){.cat-page-white-block{padding:30px 0 50px}}@media (max-width:576px){.cat-page-white-block{padding:20px 0 40px}}.main-cat-wrap{display:flex;flex-wrap:wrap;margin:-20px 0 0 -20px}.main-cat-wrap .main-cat-holder{width:50%;padding:20px 0 0 20px}.main-cat-wrap .main-cat-holder:nth-child(odd) .main-cat-description-block{text-align:right;right:4.68vw}.main-cat-wrap .main-cat-holder:nth-child(2n) .main-cat-description-block{text-align:left;left:4.68vw}.main-cat-wrap .main-cat-item{height:100%;display:block;position:relative}.main-cat-wrap .main-cat-item .accessories-img,.main-cat-wrap .main-cat-item .main-cat-item{width:100%}.main-cat-wrap .main-cat-item-name{color:#fff;font-size:18px;text-transform:uppercase;display:none}.main-cat-wrap .main-cat-item-desc p{font-size:24px;color:#fff}.main-cat-wrap .main-cat-item-desc h3{margin-bottom:25px;font-size:34px;color:#fff;font-weight:400;text-transform:uppercase}.main-cat-wrap .main-cat-description-block{position:absolute;bottom:3.125vw}@media screen and (max-width:768px){.main-cat-wrap{margin:-15px 15px 0}.main-cat-wrap .main-cat-holder{width:100%;padding:15px 0 0}.main-cat-wrap .main-cat-holder:nth-child(odd) .main-cat-description-block{left:50%;bottom:20px;right:auto;transform:translateX(-50%);transition:.25s linear}.main-cat-wrap .main-cat-holder:nth-child(2n) .main-cat-description-block{left:50%;bottom:20px;transform:translateX(-50%);transition:.25s linear}.main-cat-wrap .main-cat-holder .main-cat-item:hover .main-cat-description-block{bottom:50%}.main-cat-wrap .main-btn{display:none}.main-cat-wrap .main-cat-item-name{display:block}}@media screen and (max-width:576px){.moto-section .main-cat-wrap .main-cat-holder .main-cat-description-block{color:#fff;left:50%;bottom:50%;transform:translate(-50%,50%)}.moto-section .main-cat-wrap .main-cat-holder .main-cat-description-block .main-btn{display:none}.moto-section .main-cat-wrap .main-cat-item-name{font-size:16px}}.moto-equipment .accessories-holder{width:33.33%}.moto-equipment .accessories-holder:first-child,.moto-equipment .accessories-holder:nth-child(2){width:50%}.moto-equipment .accessories-holder:first-child .accessories-name,.moto-equipment .accessories-holder:nth-child(2) .accessories-name{bottom:40px;font-size:20px;color:#fff}@media (max-width:768px){.moto-equipment .accessories-wrap{margin:-15px 0 30px -15px}.moto-equipment .accessories-holder{width:100%;padding:15px 0 0 15px}.moto-equipment .accessories-holder:first-child,.moto-equipment .accessories-holder:nth-child(2){width:100%}.moto-equipment .accessories-holder:first-child .accessories-name,.moto-equipment .accessories-holder:nth-child(2) .accessories-name{bottom:20px;font-size:16px}}.main-slide-wrap{height:29.5vw;overflow:hidden;display:block;position:relative}.main-slide-wrap .slide-content-wrap{position:absolute;left:0;right:0;bottom:4.68vw}.main-slide-wrap .slide-content{max-width:320px}.main-slide-wrap .slide-name{margin-bottom:25px;font-size:34px;text-transform:uppercase;text-align:left;color:#fff}@media (max-width:1024px){.main-slide-wrap{height:33.25vw}}@media (max-width:768px){.main-slide-wrap{height:41.25vw}}@media (max-width:576px){.main-slide-wrap{height:51.25vw}.main-slide-wrap .slide-content-wrap{bottom:15px}.main-slide-wrap .slide-content{max-width:175px}.main-slide-wrap .slide-name{margin-bottom:0;font-size:16px}.main-slide-wrap .main-btn{display:none}}@media (max-width:768px){.moto-travel .main-cat-wrap .main-cat-holder:nth-child(odd) .main-cat-description-block{text-align:left;left:20px;transform:translateX(0);right:auto}.moto-travel .main-cat-wrap .main-cat-holder:nth-child(2n) .main-cat-description-block{text-align:left;transform:translateX(0);left:20px}.moto-travel .main-cat-wrap .main-cat-item-desc p{font-size:24px}.moto-travel .main-cat-wrap .main-cat-item-desc h3{margin-bottom:0;font-size:34px}.moto-travel .main-cat-wrap .main-cat-description-block{position:absolute;bottom:20px}.moto-travel .main-cat-wrap .main-cat-item:hover .main-cat-description-block{bottom:20px}}@media (max-width:576px){.moto-travel .main-cat-wrap .main-cat-item-desc p{font-size:16px}.moto-travel .main-cat-wrap .main-cat-item-desc h3{margin-bottom:0;font-size:20px}}.new-main-section{padding:0}.new-main-section .main-section-img{width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);min-height:550px;-o-object-fit:cover;object-fit:cover}.new-main-section .main-slider-item{position:relative}.new-main-section .main-slider-item .content-slide-overlay{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.new-main-section .main-slider-arrow-next,.new-main-section .main-slider-arrow-prev{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;padding:5px 15px;cursor:pointer}@media (max-width:1440px){.new-main-section .main-slider-arrow-next,.new-main-section .main-slider-arrow-prev{padding:5px;width:40px}}@media (max-width:576px){.new-main-section .main-slider-arrow-next,.new-main-section .main-slider-arrow-prev{display:none!important}}.new-main-section .main-slider-arrow-next svg,.new-main-section .main-slider-arrow-prev svg{display:block;width:100%;height:100%;fill:#fff;transition:.2s linear}.new-main-section .main-slider-arrow-next:hover svg,.new-main-section .main-slider-arrow-prev:hover svg{fill:#fff}.new-main-section .main-slider-arrow-prev{z-index:1;left:60px}@media (max-width:1414px){.new-main-section .main-slider-arrow-prev{left:15px}}@media (max-width:1024px){.new-main-section .main-slider-arrow-prev{left:0}}.new-main-section .main-slider-arrow-next{z-index:1;right:60px}@media (max-width:1414px){.new-main-section .main-slider-arrow-next{right:15px}}@media (max-width:1024px){.new-main-section .main-slider-arrow-next{right:0}}.new-main-section .main-section-wrap{position:relative}.new-main-section .main-section-info{position:absolute;left:0;bottom:50px;z-index:2}@media (max-width:768px){.new-main-section .main-section-info{bottom:40px}}.new-main-section .main-section-title{margin-bottom:20px;max-width:673px}@media (max-width:1024px){.new-main-section .main-section-title{max-width:48vw}}@media (max-width:768px){.new-main-section .main-section-title{max-width:62vw}}.new-main-section .main-section-title svg{display:block;width:100%;height:100%}.new-main-section .main-section-subtitle{margin-bottom:50px;color:#fff;font-size:45px;text-transform:uppercase}@media (max-width:1024px){.new-main-section .main-section-subtitle{margin-bottom:45px;font-size:34px}}@media (max-width:768px){.new-main-section .main-section-subtitle{margin-bottom:30px;font-size:30px}}@media (max-width:576px){.new-main-section .main-section-subtitle{font-size:24px}}.new-main-section .main-section-category-wrap{display:flex;flex-wrap:wrap}@media (max-width:576px){.new-main-section .main-section-category-wrap{flex-direction:column;align-items:flex-start}}.new-main-section .main-section-category-link{margin-right:20px;position:relative;color:#fff;font-size:24px;text-transform:uppercase;transition:.2s linear}@media (max-width:1024px){.new-main-section .main-section-category-link{margin-right:15px;font-size:20px}}@media (max-width:576px){.new-main-section .main-section-category-link{font-size:18px}}.new-main-section .main-section-category-link:hover{color:#fff}.new-main-section .main-section-category-link+.main-section-category-link{padding-left:20px}@media (max-width:1024px){.new-main-section .main-section-category-link+.main-section-category-link{padding-left:15px}}@media (max-width:576px){.new-main-section .main-section-category-link+.main-section-category-link{padding-left:0}}.new-main-section .main-section-category-link+.main-section-category-link:after{content:"";position:absolute;display:block;background-color:#fff;left:-1px;top:0;height:29px;width:1px}@media (max-width:1024px){.new-main-section .main-section-category-link+.main-section-category-link:after{height:25px}}@media (max-width:576px){.new-main-section .main-section-category-link+.main-section-category-link:after{display:none}}.first_ecran{position:relative;padding:0}.breadcrumbs{display:flex;justify-content:flex-start;flex-wrap:wrap;background:transparent;text-align:center;border-radius:4px;padding:10px 0;margin:0 -10px}.crumb-li{display:inline-block}.crumb-li+.crumb-li .crumb:after{content:"";position:absolute;display:block;background-color:#191f22;left:-1px;top:50%;transform:translateY(-50%);height:50%;width:1px}.crumb{color:#191f22;position:relative;display:block;padding:0 10px;font-size:12px;transition:.25s linear}.crumb:active,.crumb:focus,.crumb:hover{color:#043558}.crumb.js-lastcrumb{cursor:default;pointer-events:none}.crumb.js-lastcrumb:after{content:none}.btn--main{padding:15px 50px;background-color:#043558;color:#fff;text-transform:uppercase}.btn--main:active,.btn--main:focus,.btn--main:hover{background-color:#0e436a;color:#fff}.btn--small{color:#043558;padding:0}.pagination{width:100%;display:flex;justify-content:center}.pagination li{margin:0 5px;font-size:18px;padding:0 6px;display:flex;align-items:center}@media (max-width:576px){.pagination li{padding:0 4px}}@media (max-width:400px){.pagination li{margin:0 3px;padding:0 3px}}.pagination li.disabled{color:#191f22}.pagination li a,.pagination li span{display:flex}.pagination li a{color:#191f22}.pagination li.active{border:1px solid #043558}.pagination li:last-child span{color:#191f22}.input-wrapper{padding-bottom:25px;position:relative;width:100%}.input-wrapper.no-pad{padding-bottom:0}.input-block{border:1px solid #ebebeb;background-color:#fff;color:#191f22;position:relative}.input-block.with-mg{margin-bottom:10px}.input-block .selectric-wrapper .selectric{border:1px solid transparent;width:100%}.input-block .selectric-wrapper .selectric .label{height:50px;line-height:50px}.input-block .selectric-wrapper .selectric .button{width:50px;height:50px;line-height:50px}.form-input{border:none;outline:none;background:none;background-color:none;width:100%;padding:5px 15px;font-size:16px;height:50px;color:#191f22}.form-input--textarea{height:100px}.form-input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 50px #fff!important}.span-placeholder{position:absolute;top:9px;left:0;color:#191f22;font-family:robotoregular;font-size:16px;font-weight:400;pointer-events:none}.span-placeholder.required:after{content:"*";position:absolute;left:100%;top:0;color:#971930}.span__error,label.error{position:absolute;color:#971930;font-size:10px;right:0;top:100%}.success{display:none;margin-top:20px;text-align:center}.radio-label,.success{font-family:robotoregular}.radio-label{font-size:16px;line-height:24px;color:#191f22;position:relative;display:block;padding-left:30px!important}.radio-label:before{content:"";box-sizing:border-box;display:block;width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:0;left:0}.radio-label:before,input:checked+.radio-label:before{border:2px solid #043558}input:checked+.radio-label:after{content:"";box-sizing:border-box;display:block;border-radius:50%;width:10px;height:10px;background:#043558;position:absolute;top:5px;left:5px}.js_active .radio-label:before{border:2px solid #043558}.js_active .radio-label:after{content:"";box-sizing:border-box;display:block;border-radius:50%;width:10px;height:10px;background:#043558;position:absolute;top:5px;left:5px}.input-hidden{display:none}@-webkit-keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}@-webkit-keyframes animateright{0%{left:100%;opacity:0}to{top:0;opacity:1}}@keyframes animateright{0%{left:100%;opacity:0}to{top:0;opacity:1}}.side-popup{top:0;left:0;right:0;z-index:100;width:100%;height:100%;display:none;overflow:auto;position:fixed;background-color:rgba(25,31,34,.6);-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:animateright;animation-name:animateright}.side-popup.open{left:0;display:block}.side-popup .popup-wrap{max-width:580px;width:100%;margin:0 0 0 auto;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.side-popup .popup-wrap .popup-content{margin:0;min-height:100vh;overflow-y:auto}@media (max-width:860px){.side-popup .popup-wrap .popup-content{min-height:100vh;height:100%}}.side-popup .popup-title{text-align:left}.side-popup .popup-title .popup-title-text{margin:0;position:relative}.side-popup .popup-title .popup-title-text:after{left:0;width:110%}.form-thanks{display:none;margin-top:15px;font-size:18px;text-align:center;color:#043558;font-family:robotomedium}@media (max-width:576px){.form-thanks{font-size:16px}}.popup{top:0;left:0;right:0;z-index:100;width:100%;height:100%;display:none;overflow:auto;position:fixed;padding-top:100px;background-color:rgba(25,31,34,.6);-webkit-animation-name:animatetop;animation-name:animatetop;-webkit-animation-duration:.5s;animation-duration:.5s}.popup.open{display:block}.popup-center .popup-content{margin:0 auto;max-width:900px;background-color:#f6f6f6}.popup-center .popup-title-block{padding:20px 15px;border-bottom:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-between}.popup-center .popup-title{font-family:robotomedium}.popup-center .popup-content .popup-main{padding:30px 15px}.popup-center .tabs{display:flex}.popup-center .tab-link{margin-right:20px;cursor:pointer}.popup-close{cursor:pointer}.popup-close:hover svg{color:#043558}.popup-close svg{fill:#191f22;transition:.25s linear}.popup-content .popup-form{display:none}.popup-content .popup-form.js_open{display:block}.popup-content .popup-main{padding:40px 70px 40px 40px}@media (max-width:576px){.popup-content .popup-main{padding:30px 15px}}.popup-top{padding:0 30px 0 40px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebebeb}.popup-link{padding:35px 25px;font-size:18px;color:#191f22;text-transform:uppercase;position:relative;transition:.25s linear}.popup-link.title:after{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#043558}.popup-link.js_open{color:#043558}.popup-link.js_open:after{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#043558}.popup-form{padding:40px 70px 40px 40px;text-align:center}.popup-btns{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:5px 0 15px}.popup-btns .modal__btn{flex:1;margin-right:70px;max-width:270px}.popup-btns .modal__link{text-decoration:underline;color:#191f22}a.popup-link:hover{color:#043558}.social-login-block{margin-bottom:30px}.social-login-block .login-butn{padding:15px 20px;display:flex;align-items:center;border:1px solid #ebebeb;color:#191f22;max-height:51px;transition:.2s linear}.social-login-block .login-butn+.login-butn{margin-top:20px}.social-login-block .login-butn .login-butn-icon{margin-right:15px;display:flex}.form-block{margin-top:30px}@media (max-width:425px){.popup-top{padding:0 15px 0 20px}.popup-link{padding:25px 15px}.popup-form{padding:20px 35px 20px 20px}.popup-close svg{width:20px;height:20px}.btn--main{padding:15px}}.table-size-popup{padding:80px 15px 30px}.table-size-popup .popup-content{background-color:#fff}.table-size-popup .tab-content-size{display:none}.table-size-popup .tabs-container{overflow:auto;padding:0;border-bottom:1px solid #ebebeb;margin-bottom:15px}.table-size-popup .tabs-size{margin-bottom:20px;display:flex;flex-wrap:wrap}.table-size-popup .tab-link-size{padding-bottom:3px;font-size:18px;color:#191f22;margin-right:20px;transition:.25s linear;border-bottom:3px solid transparent}.table-size-popup .tab-link-size.active,.table-size-popup .tab-link-size:hover{color:#043558;border-bottom:3px solid #043558;cursor:pointer}.table-size-popup table{width:100%;max-width:100%;margin-bottom:20px;font-size:14px;border-spacing:0;border-collapse:collapse}.table-size-popup table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-size-popup table tbody{border-top:2px solid #e5e5e5}.table-size-popup table>thead>tr>th{vertical-align:middle;text-align:center}.table-size-popup table>tbody>tr>td,.table-size-popup table>tbody>tr>th,.table-size-popup table>tfoot>tr>td,.table-size-popup table>tfoot>tr>th,.table-size-popup table>thead>tr>td,.table-size-popup table>thead>tr>th{padding:5px 10px;vertical-align:top;text-align:center;border-top:1px solid #e5e5e5}.table-size-popup table>caption+thead>tr:first-child>td,.table-size-popup table>caption+thead>tr:first-child>th,.table-size-popup table>colgroup+thead>tr:first-child>td,.table-size-popup table>colgroup+thead>tr:first-child>th,.table-size-popup table>thead:first-child>tr:first-child>td,.table-size-popup table>thead:first-child>tr:first-child>th{border-top:0}.table-size-popup .table-size-popup-footer{text-align:right}.table-size-popup .tabs-size-close-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;color:#191f22;background-color:#fff;text-align:center;cursor:pointer;border:1px solid #e5e5e5;transition:.2s linear}.table-size-popup .tabs-size-close-btn:hover{color:#043558;border:1px solid #043558}a:hover{color:#fff}.login-hover{position:relative;cursor:pointer}.login-hover:hover .cabinet-menu-cover{display:block}.cab-container{max-width:1414px;margin:0 auto;padding:0 15px;background-color:#fff}.cab-container-item{padding:15px}.tabs-container{padding:20px 30px}.cabinet-container{background:#fbfbfb;border:5px solid #ebebeb;padding:40px}.cabinet-menu-cover{position:absolute;z-index:1;left:50%;transform:translateX(-50%);top:100%;width:250px;display:none;box-shadow:0 4px 8px rgba(0,0,0,.2)}.cabinet-menu-cover.js_active{display:block}.cabinet-menu-cover .cabinet-menu{background:#fff}.cabinet-menu-cover .cabinet-link{display:block;color:#191f22;padding:8px 8px 8px 20px;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #d5d5d5;text-shadow:0 -1px 0 hsla(0,0%,100%,.3);text-decoration:none}.cabinet-menu-cover .cabinet-link:active,.cabinet-menu-cover .cabinet-link:focus,.cabinet-menu-cover .cabinet-link:hover{background:#043558;color:#fff}.section-cabinet{padding:40px 0;font-family:robotoregular}.title-cabinet{margin-bottom:50px}.title-tab-cabinet{margin:0 0 30px;font-size:20px}.cabinet-item-content,.cabinet-item-menu{width:100%}.section-cabinet .tabs{display:flex;flex-wrap:wrap;align-items:center}.section-cabinet .tab_logout{margin-left:auto;text-align:right}.section-cabinet .tab_logout .a-logout{color:#191f22}.section-cabinet .tab_logout .a-logout:hover{color:#043558}.section-cabinet .tab_logout--mobile,.section-cabinet .tab_nav .flex-svg{display:none}.section-cabinet .tab_nav+.tab_nav{margin-left:50px}.section-cabinet .tab_nav.active .tab_a,.section-cabinet .tab_nav:active .tab_a,.section-cabinet .tab_nav:focus .tab_a,.section-cabinet .tab_nav:hover .tab_a{position:relative}.section-cabinet .tab_nav.active .tab_a:after,.section-cabinet .tab_nav:active .tab_a:after,.section-cabinet .tab_nav:focus .tab_a:after,.section-cabinet .tab_nav:hover .tab_a:after{content:"";display:block;position:absolute;bottom:-1px;width:100%;height:2px;background-color:#043558}.section-cabinet .tab_nav .tab_a{display:block;font-size:22px;color:#191f22;padding:20px 0;position:relative;background:transparent;text-decoration:none}.section-cabinet .tab-content{padding:20px 0;display:none}.section-cabinet .tab-content-wrap .tab_a{display:none}.section-cabinet .tab-content.active{display:block}.section-cabinet .tab-pane-flex{display:flex;flex-wrap:wrap}.section-cabinet .tab-pane-item{flex:auto}@media screen and (max-width:1024px){.section-cabinet .tabs{display:none}.section-cabinet .tab_nav{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebebeb}.section-cabinet .tab_nav .flex-svg{display:flex}.section-cabinet .tab_nav:hover .tab_a:after{display:none}.section-cabinet .tab_nav.active .flex-svg{transform:rotate(-180deg)}.section-cabinet .tab_nav.active .tab_a:after{display:none}.section-cabinet .tab_nav .tab_a{display:flex;justify-content:space-between;width:100%;align-items:center}.section-cabinet .tab_logout--mobile{display:block}}.personal_block-row{display:flex}.personal_block-row .row-title{flex:0 0 35%}.personal_block .editable{font-size:16px;color:#191f22}.editable-click,.personal_block .editable,.personal_block .editable:hover,a.editable-click,a.editable-click:hover{border-bottom:1px dashed #ebebeb}.edit-field{color:#191f22}.cabinet-container .input-name,.cabinet-container .item-caption{font-size:16px;font-weight:500;color:#191f22}.personal_block .ttile-border{border-top:1px solid #ebebeb;margin-top:15px;padding-top:10px;margin-bottom:15px}.orders-title,.title-tab{font-size:16px}.subscribe-block .subscr_lable{font-size:16px;font-weight:500;color:#971930;padding-top:10px}.tabs-cover .viewed_cats-item{padding:10px}.tabs-cover .viewed_cats{display:block;font-size:14px;font-family:robotomedium;position:relative;color:#043558}.tabs-cover .viewed_cats.active,.tabs-cover .viewed_cats:hover{color:#191f22}.wish-list-item{position:relative}.wishlist_container{display:flex}.wishlist_container--list{flex:0 0 20%;display:flex;flex-direction:column;padding:0 15px}.wishlist_container--list .editable-click{color:#191f22}.wishlist_container--list .delete-field{color:#043558;font-size:10px}.wishlist_container--inner{flex:1;padding:0 15px}.wishlist_container--list-item{display:flex;align-items:center;justify-content:space-between;padding:10px 5px 10px 10px;border:1px solid #ebebeb;margin:5px 0;cursor:pointer}.wishlist_container--list-item.active{border-color:#043558}.wishlist_container--item{display:none}.wishlist_container--item.active{display:block}.wishlist_container--item .order-item{padding-right:55px}.wishlist_container--item .order-item--info{display:flex;flex-direction:column}.wishlist_container--item .order-item--info .order-item--title{color:#191f22;transition:.25s linear}.wishlist_container--item .order-item--info .order-item--title:hover{color:#043558}.wishlist_container--item .order-item--code{margin-bottom:15px}.wishlist_container--item .order-item--price{margin-left:auto}.wishlist_container--item .btn--small{margin-top:auto;display:flex;align-self:baseline}.order-item{position:relative}.remove_wish_good{position:absolute;top:0;right:0;transform:translate(-50%);width:25px;height:25px}.remove_wish_good:hover:after,.remove_wish_good:hover:before{background-color:#191f22}.remove_wish_good:after,.remove_wish_good:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:18px;background-color:#191f22;transform:rotate(45deg) translate(-8px,-15px)}.remove_wish_good:after{transform:rotate(-45deg) translate(15px,-8px)}.wish-list .good-tile{padding-top:40px}.password-block .form-password{width:100%;max-width:500px}.password-block .modal-row-p{position:relative;margin:0 0 20px}.password-block .input-name{margin-bottom:5px;position:relative;display:inline-block;padding-right:10px}.password-block .input-name.required:after{content:"*";position:absolute;right:0;top:0;color:#971930}.password-block .form-control{color:#191f22;width:100%;display:block;padding:6px 10px;border:1px solid #ebebeb;border-radius:0;background:#fff;font-size:16px;height:auto}.password-block .form-control.active,.password-block .form-control:focus,.password-block .form-control:hover{border:1px solid #191f22}.password-block .link-mini{color:#191f22;padding-left:20px}.password-block .link-mini:hover{color:#191f22}.password-block .good-item-price{width:185px}.password-block .btn-block{border-radius:0}.good-item-price .btn-green{padding:11px;font-size:16px}.modal-cabinet .input-block .span__error{color:#971930}.modal-cabinet .cab-form .input-block .active-input.span__error+.span-placeholder{display:none}.modal-cabinet .cab_buttons .text,.modal-cabinet .cabinet-footer .text{color:#043558;font-size:14px;font-weight:400}.modal-cabinet .cabinet-footer-link{color:#191f22;font-size:14px;font-weight:500}.bold{font-family:robotomedium}.order-outer{box-shadow:0 1px 3px rgba(0,0,0,.2);padding:20px;margin-bottom:15px}.order-top{display:flex;justify-content:space-between;font-size:18px}.order-info{padding:20px 0 0}.order-item{display:flex;margin:5px 0 15px}.order-item--img{margin-right:50px;max-width:120px}.order-item--code{font-size:14px;color:#043558;margin-top:5px}.order-item--count{margin-left:auto;margin-right:20px}.order-item--price{flex:0 0 110px;text-align:right}.order-item-details{display:flex;flex-direction:column}.status_1{color:green}.status_2{color:#00f}.status_3{color:#191f22}.status_2{color:red}.total-box{display:flex;border-top:1px solid #ebebeb;padding:20px 0 0;margin-top:30px}.name-title{font-family:robotomedium}@media (max-width:1024px){.cabinet-container{padding:20px}.cab-container-item{padding:10px}.order-item--img{margin-right:25px}.section-cabinet .profile-menu-inner,.wishlist_container{flex-wrap:wrap}.wishlist_container--list{flex:0 0 100%}.tabs-container{padding:20px 0}}@media (max-width:768px){.section-cabinet .profile-menu .tab_nav .tab_a{font-size:20px}.title-tab-cabinet{font-size:18px}.order-item--info{max-width:270px;width:100%;margin-right:20px}.tab-pane-item{width:100%}.tab-pane-item+.tab-pane-item{margin-top:30px;padding-top:15px;border-top:1px solid #ebebeb}.order-info{font-size:100%}.order-item--count{min-width:50px;text-align:right}}@media (max-width:568px){.order-top{font-size:14px}.order-outer{padding:10px}.order-info{font-size:12px}.order-item--img{margin-right:10px;max-width:70px}.order-item--info{max-width:35%;margin-right:20px}.cab-container-item{padding:10px 0}.cabinet-container{padding:10px}.cabinet-page .unit-pad--item{padding:40px 5px 50px}.personal_block-row{flex-wrap:wrap}.personal_block-row .row-title{flex:0 0 100%;margin-bottom:5px}.order-item--price{flex:none}.order-item--count{min-width:30px;text-align:right}.total-box{flex-wrap:wrap}.total-box .order-details{width:100%;margin-bottom:10px}.total-box .order-item--count{margin-left:0}.total-box .order-item--price{margin-left:auto}.wishlist_container--item .order-item{padding-right:55px;flex-direction:column}.wishlist_container--item .order-item--img{max-width:none}.wishlist_container--item .order-item--info{margin:20px 0 0;max-width:none}.wishlist_container--item .order-item--code{margin-bottom:15px}.wishlist_container--item .order-item--price{margin:20px 0 0;text-align:left}.wishlist_container--item .btn--small{margin-top:auto;display:flex;align-self:baseline}}.footer{background:url(/images/footer_bg.jpg) 50%/cover no-repeat;z-index:1}.footer .footer-main{padding:60px 0 25px}.footer .footer-main .footer-holder{display:flex;flex-wrap:wrap;margin:0 -15px}.footer .footer-main .footer-item-wrap{padding:0 15px;flex:1 0 auto}.footer .footer-main .footer-item-nav__wrap{display:-ms-flex;display:flex;margin:0 -15px}.footer .footer-main .footer-item-nav__wrap .footer-item-nav{padding:0 15px}.footer .footer-main .footer-item-nav__wrap .footer-item-nav+.footer-item-nav{margin-left:50px}.footer .footer-main .footer-logo{display:block;margin-bottom:25px;width:135px}.footer .footer-main .footer-contacts-item{margin-bottom:30px}.footer .footer-main .footer-contacts-item .footer-item-name{text-transform:uppercase}.footer .footer-main .footer-contacts-item .footer-nav-item{display:flex;align-items:center}.footer .footer-main .footer-contacts-item .social-link{margin-left:10px}.footer .footer-main .footer-item-name{display:block;margin-bottom:10px;font-size:16px;color:#fff}.footer .footer-main .footer-item-icon{display:none}.footer .footer-main .footer-inner-block{margin:0 -15px;display:flex;flex-wrap:wrap}.footer .footer-main .footer-nav-wrap{margin-bottom:15px;padding:0 15px}.footer .footer-main .footer-nav-item{margin-bottom:5px}.footer .footer-main .footer-nav-link{font-size:14px;color:#a4a5aa;transition:.2s linear}.footer .footer-main .footer-nav-link:hover{color:#fff}.footer .footer-developer{border-top:1px solid #fff;padding:10px 0;text-align:center}.footer .footer-developer .developer-link{position:relative;color:#a4a5aa;font-size:14px;transition:.2s linear}.footer .footer-developer .developer-link:hover{color:#fff}@media (max-width:1024px){.footer .footer-main{padding:30px 0 15px}.footer .footer-main .footer-logo{margin:0 auto 40px}.footer .footer-main .footer-item-wrap{width:100%}.footer .footer-main .footer-item-nav__wrap{display:block;margin:0}.footer .footer-main .footer-item-nav__wrap .footer-item-nav{padding:0}.footer .footer-main .footer-item-nav__wrap .footer-item-nav+.footer-item-nav{margin-left:0;padding:0 0 10px}.footer .footer-main .footer-inner-block{max-height:none;margin:0}.footer .footer-main .footer-nav-wrap{padding:0;width:100%}.footer .footer-main .footer-contacts-item,.footer .footer-main .footer-nav-wrap{margin-bottom:12px;border-bottom:1px solid rgba(164,165,170,.2)}.footer .footer-main .footer-item-nav{display:none;padding-bottom:10px}.footer .footer-main .footer-item-icon{display:block;width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform-origin:center;transform:rotate(-45deg);transition:.25s linear}.footer .footer-main .footer-item-name{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;cursor:pointer}.footer .footer-main .footer-item-icon.active{transform:rotate(135deg)}}.container--middle{max-width:1180px}.container--small{max-width:936px}.container--white{background-color:#fff}.margin-minus{margin:0 -15px}.margin-minus--10{margin:0 -10px}.container-flex{justify-content:center;display:flex;flex-wrap:wrap}.container-flex.nowrap{flex-wrap:nowrap}.container-flex.between{justify-content:space-between}.container-flex.start{justify-content:flex-start}.container-flex.center{align-items:center}.container-flex.column{flex-direction:column;align-items:center}.block-half{width:50%}.block-half,.block-third{padding:0 10px;margin-bottom:20px}.block-third{width:33.3%}.block-six{width:16.6%;padding:0 10px;margin-bottom:20px}.img-responsive{display:block}.img-responsive,p iframe,p img{max-width:100%;height:auto;margin:0 auto}p iframe,p img{display:inline-block}p img{display:block;max-width:100%;height:auto!important;margin:0 auto}p iframe{min-height:400px;width:100%!important;margin:0 auto}.mini-flex,.mini-flex .flex-svg{display:flex;align-items:center}.mini-flex .flex-svg{margin-right:20px;height:20px;fill:#043558;align-self:flex-start}.mini-flex .flex-text{display:flex;flex-direction:column;line-height:1.3}.brand-caption,.cabinet-menu-cover,.cabinet-menu-cover .cabinet-link,.input-block,.span-placeholder,.unit-item{transition:all .3s ease-in-out}.accessories-holder--mini{height:100%}.accessories-holder--mini .accessories-item{height:100%;display:flex;flex-direction:column}.accessories-holder--mini .accessories-item:hover .accessories-name{transform:none}.accessories-holder--mini .accessories-img-cover{display:flex;align-items:center;margin-bottom:5px}.accessories-holder--mini .accessories-name{font-size:16px;text-transform:none;color:#191f22;position:static;display:block;text-align:center;transition:none;display:flex;align-items:center;justify-content:center;flex:1}.page-bg{display:flex;justify-content:center;align-items:center;position:relative;z-index:0;background-size:cover;background-position:50%}.page-bg.with-bg .crumb,.page-bg.with-bg .page-title{color:#fff}.page-bg.with-bg+.container--full{background-color:#fafafa}.page-bg+.container--full,.page-bg.with-bg .crumb-li+.crumb-li .crumb:after{background-color:#fff}.page-bg.nav-right{justify-content:end}.with-big-bg .unit-bg-container{position:absolute;top:0;left:50%;transform:translateX(-50%)}.with-big-bg+.container--full{background:#fff}.unit-bg-container{position:relative;padding:5px 15px 20px;width:100%}.unit-bg-container .page-title{font-size:30px;line-height:1.2;max-width:675px;width:100%;margin:25px auto 15px}.unit-bg-container .page-title--cat{margin:25px auto}.unit-nav .breadcrumbs{justify-content:flex-end}.unit-nav--center .breadcrumbs{justify-content:center}.bg-mask{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(25,31,34,.2)}.unit-pad--list{padding:20px 15px 100px}.unit-pad--item{padding:40px 15px 100px}.unit-pad--contacts{padding:55px 15px 100px}.unit-item{display:flex;flex-direction:column;height:100%;max-width:450px;margin:0 auto}.unit-item-caption{font-size:14px;padding:20px 30px;background-color:#fff;border:1px solid #f6f6f6;color:#191f22;display:flex;flex-direction:column;flex:1 0 auto}.unit-item-title{font-size:16px;margin-bottom:15px;text-transform:uppercase}.unit-item-date{color:rgba(49,50,55,.7);margin-bottom:20px}.unit-item-desc{margin-bottom:30px}.unit-item .more-btn{margin-top:auto}.unit-item:hover .more-btn,.unit-item:hover .unit-item-title{color:#043558}.add-section{margin:60px 0}.add-section-title{font-size:26px;font-family:robotoregular;font-weight:400;text-transform:uppercase;margin-bottom:20px}.add-section:last-child{margin-bottom:0}.add-section .news-page-gallery+.news-page-gallery{margin-top:30px}.add-section .section-item-title{font-weight:400}.ather-product{padding:60px 0 80px}.ather-product .add-section-title{margin-bottom:30px}.brand-link{display:flex;height:100%;align-items:center;justify-content:space-around;flex-direction:column;padding:60px 0;position:relative;max-width:360px;margin:0 auto}.brand-link:hover .brand-title{color:#fff}.brand-link:hover .brand-mask{opacity:1;background:rgba(49,50,55,.7);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.brand-title{position:absolute;width:80%;text-align:center;margin:0 auto;bottom:20px;left:50%;transform:translateX(-50%);z-index:1;color:#191f22;font-size:18px;font-weight:400;text-transform:uppercase;transition:.2s linear}.brand-mask{opacity:0;transition:.2s linear}.brand-caption{margin-bottom:60px;padding-bottom:20px;height:190px;overflow:hidden;position:relative;transition:height 1s ease}.brand-caption.js_open{height:auto}.brand-more-desc{max-height:95%;overflow:hidden;transition:height 1s ease}.brand-more-btn{position:absolute;bottom:0;right:20%}.brand-more-btn.js_open{transform:rotate(180deg)}.brand-more-btn svg{width:18px;height:10px}.logo-img{max-width:410px;width:100%;margin-bottom:50px}.title--medium{font-size:20px;font-family:robotomedium;font-weight:500;text-transform:uppercase;margin-bottom:25px}.contacts-item{margin:20px 0;line-height:1.2}.contacts__link{color:#191f22}.contacts__link:hover{color:#043558}.contacts__inline{display:flex;margin-top:15px}.contacts__inline .contacts__item+.contacts__item{margin-left:15px}.contacts__inline .contacts__item--socials{margin-right:0}.contacts__feedback{margin:40px 0}.contacts__btn--send{display:none}.contacts__form{display:none;margin-top:25px}.error-title{font-size:562px;color:#043558}.error-message,.error-title{font-weight:500;font-family:robotomedium}.error-message{margin-bottom:55px;font-size:28px;max-width:578px;text-align:center}.no-mg-bottom{margin-bottom:0}.no-mg-top{margin-top:0}.center-block{text-align:center}.unit-desc--cat{padding:90px 0}.unit-desc p{margin:20px 0}.unit-desc h2{font-size:18px;text-transform:uppercase;font-family:robotomedium;font-weight:500}@media (max-width:1200px){.block-six{width:20%}}@media (max-width:992px){.block-half{width:100%}.block-third{width:50%}.block-six{width:25%}.news_gallery .block-third{width:33.3%}.page-title{font-size:26px}.unit-bg-container{padding:5px 15px 20px}.unit-bg-container .page-title--cat{margin:0 auto 20px}.add-section{margin:30px 0}.unit-pad--item,.unit-pad--list{padding:20px 15px 50px}.unit-pad--contacts{padding:25px 15px 50px}.unit-desc--cat{padding:45px 0}.unit-desc p{margin:10px 0}}@media (max-width:768px){.block-third{width:100%}.news_gallery .block-third{width:50%}.block-six{width:33.3%}.add-section-title,.page-title{font-size:20px}}@media (max-width:568px){.block-six{width:50%}.news_gallery .block-third{width:100%}}@media (max-width:425px){.block-six{width:100%}.block-six .accessories-holder{padding:0;max-width:193px;margin:0 auto}}.good-holder{padding:20px 0 0 20px}.good-item{height:100%;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;transition:.25s linear}.good-item:hover .good-name{color:#043558}.good-img-block{position:relative;margin-bottom:10px}.status-item-wrap{position:absolute;top:10px;left:0;display:flex;flex-direction:column}.status-item{margin-bottom:5px;padding:2.5px 5px;min-width:70px;font-size:12px;text-align:center;color:#fff}.status-item.status-top{background-color:rgba(205,169,117,.85)}.status-item.status-new{background-color:rgba(136,143,156,.85)}.status-item.status-stock{background-color:rgba(151,25,48,.85)}.status-item.status-remains{background-color:rgba(130,177,83,.85)}.good-name-block{height:100%;padding:0 20px 20px;display:flex;flex-direction:column;justify-content:space-between;color:#191f22;overflow:hidden}.good-name{margin-bottom:10px;font-size:16px;text-align:center;transition:.25s linear}.product-price{display:flex;align-items:center;justify-content:space-between;font-family:robotomedium;font-size:18px}.product-price.center{justify-content:center}.product-price .actual-price.request{color:rgba(49,50,55,.7);font-size:16px}.ather-product-slick .product-price{font-size:16px}.side-popup .product-price{flex-direction:column;align-items:flex-start}.old-price{color:#971930;text-decoration:line-through}.catalogue-list-block{padding-top:20px;padding-bottom:90px;background-color:#fff}.catalogue-list-wrap{display:flex}.catalogue-list-wrap .catalogue-list-filters{position:relative;width:25%}.catalogue-list-wrap .catalogue-list-products{width:75%;padding-top:20px;border-top:1px solid #f6f6f6}.catalogue-list-wrap .pagination{margin-top:60px}@media (max-width:1024px){.catalogue-list-block{padding-top:20px;padding-bottom:60px}.catalogue-list-wrap .catalogue-list-filters{width:100%;background-color:#fff;max-width:320px;position:fixed;top:0;bottom:0;left:-100%;z-index:17;overflow:auto;padding:0 15px;display:block;transition:.25s}.catalogue-list-wrap .catalogue-list-filters.active{left:0}.catalogue-list-wrap .catalogue-list-products{width:100%}.catalogue-list-wrap .pagination{margin-top:60px}}@media (max-width:576px){.catalogue-list-block{padding-bottom:40px}}.сhoice-motorcycle-popup-wrap{position:relative;margin:0 auto;padding:0 15px;max-width:1414px}.сhoice-motorcycle-popup-wrap .popup-inner-header{padding:15px 65px 15px 15px;text-align:center;font-family:robotomedium;text-transform:uppercase;color:#043558;background-color:#fff;border-bottom:1px solid #f6f6f6}@media (max-width:576px){.сhoice-motorcycle-popup-wrap .popup-inner-header{font-size:15px}}.сhoice-motorcycle-popup-wrap .mfp-close{position:absolute;top:5px;right:20px}.сhoice-motorcycle-block{margin-bottom:20px;padding:20px 35px 25px;background-color:#f6f6f6}.сhoice-motorcycle-block .сhoice-motorcycle-block-inner{text-align:center;margin-bottom:10px}.сhoice-motorcycle-block .сhoice-motorcycle-block-icon{text-align:center}.сhoice-motorcycle-block .сhoice-motorcycle-img{display:inline-block;position:relative;margin-bottom:5px}.сhoice-motorcycle-block .сhoice-motorcycle-img .сhoice-motorcycle-remove{padding:10px;position:absolute;top:-10px;right:-25px}.сhoice-motorcycle-block .сhoice-motorcycle-img .сhoice-motorcycle-remove svg{display:block}.сhoice-motorcycle-block .сhoice-motorcycle-name{font-size:14px;text-align:center}.filter-block{padding-right:30px;position:sticky;top:120px;height:calc(100vh - 120px);z-index:2;overflow-y:auto;overflow-x:hidden}.filter-close-wrap{padding:20px 0;display:none}@media (max-width:1024px){.filter-close-wrap{display:block}}.filter-close-wrap .filter-close{cursor:pointer;text-transform:uppercase;transition:.2s linear;padding-left:30px;position:relative}.filter-close-wrap .filter-close:hover{color:#043558}.filter-close-wrap .filter-close:hover:before{left:0}.filter-close-wrap .filter-close:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:13px;height:9px;background:url(/images/back-arrow.svg) 50%/cover no-repeat;transition:.2s linear}.filters-item{padding:0 20px;border-bottom:1px solid #f6f6f6}.filters-item.categories-filters-item{background-color:#f6f6f6}.filters-item.filter-close-wrap{padding:20px}.filters-item.filters__active{display:none}@media (max-width:1024px){.filters-item.filters__active{display:block}}.filters-item-title{padding:20px 10px 20px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.filters-item-name{padding-right:10px;font-family:robotomedium;text-transform:uppercase}.filters-item-icon{display:flex;flex:0 0 auto;width:10px;height:10px;border-left:2px solid #191f22;border-bottom:2px solid #191f22;transform-origin:center;transform:rotate(135deg);transition:.25s linear}.filters-item-icon.active{margin-top:5px;transform:rotate(-45deg)}.filters-item-subtitle{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;font-size:16px;cursor:pointer}.filters-item-subtitle .filters-item-subtitle-name{padding-right:10px;overflow:hidden;text-overflow:ellipsis}.filters-item-subtitle .filters-item-subtitle-icon{display:flex;flex:0 0 auto;width:8px;height:8px;border-left:2px solid #191f22;border-bottom:2px solid #191f22;transform-origin:center;transform:rotate(-45deg);transition:.25s linear}.filters-item-subtitle .filters-item-subtitle-icon.active{transform:rotate(135deg)}.filters-item-subtitle-info{display:none;padding-bottom:15px}.filters-item-subtitle-info .filter-item{padding-left:15px}.filters-item-info{padding:0 10px 20px 0}.filters-item-info .filters__active-list{margin-bottom:15px}.filters-item-info .filters__active-list li{margin-bottom:10px}.filters-item-info .filters__active-list .filter-item{margin-bottom:20px;padding-left:10px;font-size:14px}.filters-item-info .filters__active-list .filter-item:hover .active-filter-item-close svg{fill:#043558}.filters-item-info .filters__active-list .active-filters-item-name{margin-bottom:10px;font-size:15px;text-transform:uppercase}.filters-item-info .filters__active-list .active-filter-item{display:flex;align-items:center;justify-content:space-between}.filters-item-info .filters__active-list .active-filter-item-close{margin-left:10px}.filters-item-info .filters__active-list .active-filter-item-close svg{fill:#191f22}.filters-item-info .blue-btn{width:100%}.filters-item-info .filter-item{display:block;color:#191f22;font-size:15px;transition:.25s linear}.filters-item-info .filter-item:not(:last-child){margin-bottom:10px}.filters-item-info .filter-item:hover{color:rgba(49,50,55,.7)}.filters-item-info .filter-item.active{position:relative;padding-left:23px;color:rgba(49,50,55,.7)}.filters-item-info .filter-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:13px;height:12px;background:url(/images/tick.png) 50%/cover no-repeat}.filters-item-info .checkbox-item{margin-bottom:10px}.filters-item-info .checkbox_label{display:inline-block;position:relative;cursor:pointer;transition:.25s linear;font-size:15px;font-weight:400}.filters-item-info .checkbox_label:hover{color:rgba(49,50,55,.7)}.filters-item-info .checkbox_input:checked+.checkbox_label{padding-left:23px}.filters-item-info .checkbox_input:checked+.checkbox_label:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:13px;height:12px;background:url(/images/tick.png) 50%/cover no-repeat}.filters-item-info .filters-item{margin-right:-10px;border-bottom:none}.filters-item-info .filters-item:last-child .filters-item-info{padding:0 0 10px}.filters-item-info .filters-item .filters-item-title{padding:0 10px 20px 0}.filters-item-info .filters-item .filters-item-title .filters-item-name{font-size:15px}.filters-item-info .filters-item .filters-item-info{padding:0 0 20px 10px}.filters-item-info .filters-item .filters-item-info .checkbox_label{font-size:14px}@media (max-width:1024px){.filter-block{padding-right:0;position:relative;top:0;width:100%;height:auto}}.slider-range-cover{padding:0 15px;margin-bottom:30px}.slider-range-cover .noUi-horizontal{height:5px}.slider-range-cover .noUi-connect{background:rgba(4,53,88,.7)}.slider-range-cover .noUi-horizontal{border:none;box-shadow:none}.slider-range-cover .noUi-tooltip{display:none}.slider-range-cover .noUi-target{background:#ebebeb}.slider-range-cover .noUi-horizontal .noUi-handle{width:20px;height:20px;border-radius:50%;border:1px solid rgba(4,53,88,.7);cursor:pointer;box-shadow:none;right:-10px}.slider-range-cover .noUi-handle:after,.slider-range-cover .noUi-handle:before{display:none}.range-price-wrap{margin-bottom:15px;display:flex}.range-price-wrap .range-price-input{width:50%}.range-price-wrap .range-price-input:first-child .input-block .price-input{border-right:none}.range-price-wrap .range-price-input .price-input{text-align:center;height:35px;line-height:1;width:100%;border:1px solid #ebebeb}.range-price-wrap .range-price-input .price-input::-moz-placeholder{color:#191f22}.range-price-wrap .range-price-input .price-input:-ms-input-placeholder{color:#191f22}.range-price-wrap .range-price-input .price-input::placeholder{color:#191f22}.catalogue-list-products-wrap{margin:-20px 0 0 -20px;display:flex;flex-wrap:wrap}.catalogue-list-products-wrap.only-moto{margin:-5px 0 0 -20px}@media (max-width:576px){.catalogue-list-products-wrap.only-moto{margin:-10px 0 0 -20px}}.catalogue-list-products-wrap .good-holder{width:33.33%}.catalogue-list-products-wrap .your-moto-block{margin-top:20px;padding-left:20px;padding-bottom:15px;border-bottom:1px solid #f6f6f6;width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.catalogue-list-products-wrap .your-moto-block .your-moto-img{display:flex;flex-wrap:wrap;align-items:center}.catalogue-list-products-wrap .your-moto-block .your-moto-wrap{margin-left:30px}.catalogue-list-products-wrap .your-moto-block .your-moto{margin-bottom:5px}.catalogue-list-products-wrap .your-moto-block .your-moto-name{font-size:20px;text-transform:uppercase}.catalogue-list-products-wrap .your-moto-block .reset_model{color:#191f22;transition:.25s linear;text-decoration:underline}.catalogue-list-products-wrap .your-moto-block .reset_model:hover{color:#043558}.catalogue-list-products-wrap .section-subtitle{margin-top:50px;padding-left:20px;text-align:left;color:#043558;text-transform:uppercase;width:100%}.catalogue-list-products-wrap .page__info-label{width:100%;padding-left:20px;margin-top:50px;text-align:center}.catalogue-list-products-wrap .page__info-label .filters__reset{color:#191f22;text-decoration:underline;transition:.25s linear}.catalogue-list-products-wrap .page__info-label .filters__reset:hover{color:#043558}.sort-block{display:flex;align-items:center;flex-wrap:wrap}.sort-block .sort-block-filters-wrap{margin-left:auto;width:75%;display:flex;align-items:flex-start}.sort-block .sort-block-filters-wrap .sort-block-active-filters{display:flex;align-items:flex-end}.sort-block .sort-block-filters-wrap .sort-block-active-list{display:flex;flex-wrap:wrap;align-items:center}@media (max-width:1024px){.sort-block .sort-block-filters-wrap .sort-block-active-list{display:none}}.sort-block .sort-block-filters-wrap .sort-block-active-item{padding:5px 0;margin-right:20px;display:flex;font-size:14px;color:#191f22;transition:.25s linear}.sort-block .sort-block-filters-wrap .sort-block-active-item:hover{color:#043558}.sort-block .sort-block-filters-wrap .sort-block-active-item:hover .active-filter-item-close svg{fill:#043558}.sort-block .sort-block-filters-wrap .active-filter-item-value{white-space:nowrap}.sort-block .sort-block-filters-wrap .active-filter-item-close{margin-left:5px}.sort-block .sort-block-filters-wrap .active-filter-item-close svg{fill:#191f22;transition:.25s linear}.sort-block .sort-block-filters-wrap .sort-block-active-reset{padding:5px 0;font-size:14px;color:#191f22;text-decoration:underline;transition:.25s linear}.sort-block .sort-block-filters-wrap .sort-block-active-reset:hover{color:#043558}.sort-block .sort-form{flex:0 0 auto;margin-left:auto}.sort-block .catalogue__filter-mob{margin:0}.catalogue__filter-mob{margin:15px 0 0 20px;display:none}.goods-category-wrap{margin:-20px 0 50px -20px;display:flex;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.goods-category-wrap{margin:-20px 0 40px -20px}}@media (max-width:768px){.goods-category-wrap{margin:-20px 0 30px -20px}}.goods-category-wrap .goods-category-holder{width:16.66%;padding:20px 0 0 20px}@media (max-width:1024px){.goods-category-wrap .goods-category-holder{width:20%}}@media (max-width:768px){.goods-category-wrap .goods-category-holder{width:33.33%}}@media (max-width:576px){.goods-category-wrap .goods-category-holder{width:50%}}.goods-category-wrap .goods-category-item:hover .goods-category-name{color:#043558}.goods-category-wrap .goods-category-img{margin-bottom:5px}.goods-category-wrap .goods-category-name{font-size:14px;text-align:center;color:#191f22;transition:.25s linear}@media (max-width:1024px){.catalogue__filter-mob{display:block}}@media (max-width:768px){.catalogue-list-products-wrap .good-holder{width:50%}}@media (max-width:576px){.catalogue-list-products-wrap .sort-block .sort-form,.catalogue-list-products-wrap .sort-block .sort-form .selectric-wrapper .selectric{width:100%}.catalogue-list-products-wrap .search-info-count{margin-bottom:15px}.catalogue-list-products-wrap .good-holder{width:100%}.catalogue-list-products-wrap .your-moto-block .your-moto-wrap{margin:15px 0 0;width:100%}.catalogue-list-products-wrap .your-moto-block .your-moto-img{max-width:600px;margin-right:0;margin-bottom:15px}.catalogue-list-products-wrap .your-moto-block .reset_model{color:#191f22;transition:.25s linear;text-decoration:underline}.catalogue-list-products-wrap .your-moto-block .reset_model:hover{color:#043558}.catalogue__filter-mob{width:100%}}.good_page{background-color:#fff}@media (max-width:768px){.good_page .ather-product{position:relative}}.good_page .product-info-wrap{padding-bottom:115px;display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#fff}@media (max-width:1024px){.good_page .product-info-wrap{padding-bottom:60px}}@media (max-width:768px){.good_page .product-info-wrap{padding-bottom:0}}.good_page.controller_accessories .product-img-block-wrap,.good_page.controller_moto .product-img-block-wrap{padding-top:0}.good_page .product-img-block-wrap{position:relative;width:calc(50% - 10px);padding-top:60px}@media (max-width:1024px){.good_page .product-img-block-wrap{padding-top:40px}}@media (max-width:768px){.good_page .product-img-block-wrap{position:fixed;top:61px;left:15px;right:15px;width:calc(100% - 30px);padding-top:0}}.good_page .product-img-block-wrap .unit-nav{margin-top:5px;margin-bottom:0;display:none}@media (max-width:768px){.good_page .product-img-block-wrap .unit-nav{display:block}}.good_page .product-img-block-wrap .product-img-block{height:100%}@media (max-width:768px){.good_page .product-img-block-wrap .product-img-block{height:auto}}.good_page .product-img-block-wrap .status-item-wrap{top:40px;left:auto;right:0}.good_page .product-img-block-wrap .status-item-wrap .status-item{margin-bottom:10px;padding:5px 35px;min-width:70px;font-size:16px;text-align:center;color:#fff}.good_page .product-img-block-wrap .good-lightcase{display:block}.good_page .product-img-block-wrap .good-lightcase+.good-lightcase{margin-top:30px}@media (max-width:1024px){.good_page .product-img-block-wrap .good-lightcase+.good-lightcase{margin-top:0}}.good_page .product-img-block-wrap .share-block{display:none}@media (max-width:1024px){.good_page .product-img-block-wrap .share-block{position:absolute;right:0;bottom:0;display:flex;flex-direction:column}.good_page .product-img-block-wrap .share-block .share-socials-wrap{margin:-5px 0;flex-direction:column}.good_page .product-img-block-wrap .share-block .share-socials-wrap .share-socials-item{margin:5px 0}.good_page .product-img-block-wrap .share-block .share-socials-wrap .share-socials-item .share-socials-link svg{fill:#043558}.good_page .product-img-block-wrap .share-block .share-toggle-btn{margin-top:10px;margin-left:0}}@media (max-width:768px){.good_page .product-img-block-wrap .share-block{bottom:11px}}.good_page .product-info-block{position:relative;width:calc(50% - 10px);padding-left:60px;z-index:2}@media (max-width:1200px){.good_page .product-info-block{padding-left:30px}}@media (max-width:1024px){.good_page .product-info-block{padding-bottom:40px}}@media (max-width:768px){.good_page .product-info-block{width:100%;padding:60px 0}}@media (max-width:576px){.good_page .product-info-block{padding:35px 0}}.good_page .product-info-block:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2000px;z-index:-1;background-color:#f6f6f6}@media (max-width:768px){.good_page .product-info-block:before{left:-15px}}.good_page .product-info-block .product-info-block-wrap{position:sticky;top:95px;bottom:0}.good_page .product-info-block .product-info-block-wrap .share-block{padding-bottom:115px}@media (max-width:1024px){.good_page .product-info-block .product-info-block-wrap .share-block{display:none}}.good_page .product-collection{margin-bottom:10px;font-size:20px}@media (max-width:1024px){.good_page .product-collection{margin-bottom:5px;font-size:16px}}.good_page .product-name{margin-bottom:30px;line-height:1.2;font-size:36px;font-family:robotomedium}@media (max-width:1024px){.good_page .product-name{margin-bottom:20px;font-size:24px}}.good_page .product-price-block{margin-bottom:30px;display:flex;align-items:center;flex-wrap:wrap}.good_page .product-price-block .actual-price,.good_page .product-price-block .old-price{margin-right:25px;font-family:robotomedium;font-size:30px;text-decoration:none}@media (max-width:1024px){.good_page .product-price-block .actual-price,.good_page .product-price-block .old-price{font-size:24px}}.good_page .product-price-block .actual-price .currency,.good_page .product-price-block .old-price .currency{font-size:22px}@media (max-width:1024px){.good_page .product-price-block .actual-price .currency,.good_page .product-price-block .old-price .currency{font-size:20px}}.good_page .product-price-block .actual-price{color:#000}.good_page .product-price-block .old-price{color:rgba(49,50,55,.7);position:relative}.good_page .product-price-block .old-price:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:3px;background-color:#971930}.good_page .product-price-block .monobank-btn{width:50px;height:50px}@media (max-width:1024px){.good_page .product-price-block .monobank-btn{width:40px;height:40px}}.good_page .choice-details{margin:0 -12.5px 50px;display:flex;flex-wrap:wrap;align-items:flex-end}@media (max-width:1024px){.good_page .choice-details{margin:0 -12.5px 30px}}@media (max-width:768px){.good_page .choice-details{margin:0 -12.5px 40px}}.good_page .choice-details-item{width:50%;padding:0 12.5px}@media (max-width:1024px){.good_page .choice-details-item{width:100%}}@media (max-width:768px){.good_page .choice-details-item{width:50%}}@media (max-width:576px){.good_page .choice-details-item{width:100%}}@media (max-width:1024px){.good_page .choice-details-item+.choice-details-item{margin-top:20px}}@media (max-width:768px){.good_page .choice-details-item+.choice-details-item{margin-top:0}}@media (max-width:576px){.good_page .choice-details-item+.choice-details-item{margin-top:20px}}.good_page .choice-details-item .sort_item-btn{width:100%;border:1px solid #ebebeb;font-size:16px;padding:13px 15px;cursor:pointer;color:rgba(0,0,0,.75);position:relative;background-color:#fff;transition:.25s linear}@media (max-width:576px){.good_page .choice-details-item .sort_item-btn{padding:10px 15px}}.good_page .choice-details-item .sort_item-btn .sort_item-btn-text{text-transform:lowercase}.good_page .choice-details-item .sort_item-btn .sort_item-btn-text:first-letter{text-transform:uppercase}.good_page .choice-details-item .sort_item-btn.selected{color:#000}.good_page .choice-details-item .sort_item-btn.red_border{border-color:#971930}.good_page .choice-details-item .sort_item-btn:after{content:"";position:absolute;display:block;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;right:10px;top:50%;transform:translateY(-50%) rotate(135deg)}.good_page .choice-details-item .sort_item-btn.active:after{transform:translateY(-25%) rotate(-45deg)}.good_page .choice-details-item .sort_item-wrap{position:absolute;top:100%;left:0;z-index:5;box-shadow:0 3px 6px rgba(25,31,34,.15);display:none;width:100%;max-height:400px;overflow-y:auto}.good_page .choice-details-item .sort_item-wrap .sort_item{display:block;padding:10px 15px;font-size:14px;background-color:#fff;color:#191f22;border-top:1px solid #ebebeb;transition:.25s linear}.good_page .choice-details-item .sort_item-wrap .sort_item:hover{color:#000;background-color:#fafafa}.good_page .choice-details-item .sort_item-wrap .sort_item.under_order{display:flex;align-items:flex-end;justify-content:space-between}.good_page .choice-details-item .sort_item-wrap .sort_item.under_order .size-variant-js{color:rgba(25,31,34,.55)}.good_page .choice-details-item .sort_item-wrap .sort_item.under_order svg{margin-left:10px}.good_page .choice-details-name{margin-bottom:5px;display:flex;align-items:flex-end;justify-content:space-between;color:#000}.good_page .choice-details-icon{margin-bottom:-7px;cursor:pointer}.good_page .choice-details-icon svg{fill:#191f22;transition:.25s linear}.good_page .choice-details-icon:hover svg{fill:#043558}.good_page .about-product-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.good_page .about-product-block .availability{display:flex;align-items:center}.good_page .about-product-block .availability .available-icon{width:18px;height:18px;margin-right:10px}.good_page .about-product-block .availability .available-icon svg{display:block;width:100%;height:100%;fill:#00a046}.good_page .about-product-block .article,.good_page .about-product-block .availability{margin-bottom:20px;color:#000}.good_page .about-product-block .article .available,.good_page .about-product-block .availability .available{color:#00a046}@media (max-width:1024px){.good_page .about-product-block .article,.good_page .about-product-block .availability{width:100%}}@media (max-width:768px){.good_page .about-product-block .article,.good_page .about-product-block .availability{width:auto}}@media (max-width:576px){.good_page .about-product-block .article,.good_page .about-product-block .availability{width:100%}}@media (max-width:1024px){.good_page .about-product-block .availability{margin-bottom:10px}.good_page .about-product-block .article{margin-bottom:20px}}@media (max-width:768px){.good_page .about-product-block .article,.good_page .about-product-block .availability{margin-bottom:20px}}@media (max-width:576px){.good_page .about-product-block .availability{margin-bottom:10px}.good_page .about-product-block .article{margin-bottom:20px}}.good_page .product-buy-wrap{margin-bottom:40px;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:1024px){.good_page .product-buy-wrap{margin-bottom:30px}}@media (max-width:1180px){.good_page .product-buy-wrap .add-to-cart,.good_page .product-buy-wrap .in_cart{width:100%;margin-bottom:25px}}@media (max-width:1180px) and (max-width:768px){.good_page .product-buy-wrap .add-to-cart,.good_page .product-buy-wrap .in_cart{width:calc(40% - 12.5px);margin-bottom:0}}@media (max-width:1180px) and (max-width:576px){.good_page .product-buy-wrap .add-to-cart,.good_page .product-buy-wrap .in_cart{width:100%;margin-bottom:25px}}@media (max-width:1180px){.good_page .product-buy-wrap .quick-buy-btn{width:calc(80% - 12.5px)}}@media (max-width:1180px) and (max-width:768px){.good_page .product-buy-wrap .quick-buy-btn{width:calc(40% - 12.5px)}}@media (max-width:1180px) and (max-width:576px){.good_page .product-buy-wrap .quick-buy-btn{width:calc(80% - 12.5px)}}.good_page .ather-color-block{margin-bottom:20px}.good_page .ather-color-block .ather-color-name{margin-bottom:10px;color:#000}.good_page .ather-color-block .ather-color-wrap{margin:-15px 0 0 -15px;display:flex;flex-wrap:wrap}.good_page .ather-color-block .ather-color-item{padding:15px 0 0 15px}.good_page .ather-color-block .ather-color-img{width:93px;border:1px solid #ebebeb}.good_page .details-links-block{margin-bottom:20px}@media (max-width:1024px){.good_page .details-links-block{display:none}}.good_page .details-links-block .details-link{position:relative;padding:20px 10px 20px 25px;text-transform:uppercase;border-top:1px solid #ebebeb;cursor:pointer;transition:.25s linear}.good_page .details-links-block .details-link:hover{color:#043558}.good_page .details-links-block .details-link:last-child{border-bottom:1px solid #ebebeb}.good_page .details-links-block .details-link:before{position:absolute;content:"";left:0;top:48%;width:10px;height:10px;border-left:2px solid #191f22;border-bottom:2px solid #191f22;transform:rotate(45deg) translateY(-50%)}.good_page .unit-nav{margin-top:10px;margin-bottom:60px}@media (max-width:1024px){.good_page .unit-nav{margin-top:0;margin-bottom:35px}}@media (max-width:768px){.good_page .unit-nav{display:none}}.good_page .product-details-wrap{background-color:#fff;display:flex;align-items:center;justify-content:space-between}.good_page .product-details-block-info{padding:245px 0;width:calc(66.66% - 10px);position:relative;z-index:1}@media (max-width:1024px){.good_page .product-details-block-info{padding:130px 0;width:100%}}@media (max-width:768px){.good_page .product-details-block-info{background-color:#fff}}@media (max-width:576px){.good_page .product-details-block-info{padding:35px 0}}.good_page .product-details-block-info:before{content:"";position:absolute;right:0;top:0;bottom:0;width:2000px;background-color:#f6f6f6;z-index:-1}@media (max-width:1024px){.good_page .product-details-block-info:before{right:-15px}}@media (max-width:768px){.good_page .product-details-block-info:before{display:none}}.good_page .product-details-img{width:calc(33.33% - 10px)}@media (max-width:1024px){.good_page .product-details-img{display:none}}.good_page .product-details-img .scroll-top-js{cursor:pointer}.good_page .product-details-accordeon{position:relative;display:flex;flex-direction:column}@media (max-width:768px){.good_page .product-details-accordeon{flex-direction:column;min-height:auto;padding:0}}.good_page .product-details-accordeon .product-details-accordeon-item{display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.good_page .product-details-accordeon .product-details-accordeon-item{margin-right:0;flex-direction:column}}.good_page .product-details-accordeon .product-details-accordeon-item:last-child .product-descriptions__name{border-bottom:1px solid #ebebeb}@media (max-width:768px){.good_page .product-details-accordeon .product-details-accordeon-item:last-child .product-descriptions__name{border-bottom:1px solid #ebebeb}}.good_page .product-details-accordeon .product-descriptions__name{width:calc(25% - 10px);position:relative;padding:20px 15px 20px 0;border-top:1px solid #ebebeb;text-transform:uppercase;cursor:pointer;z-index:1;transition:.25s linear}@media (max-width:1100px){.good_page .product-details-accordeon .product-descriptions__name{font-size:15px}}@media (max-width:1024px){.good_page .product-details-accordeon .product-descriptions__name{padding:15px 15px 15px 0}}@media (max-width:768px){.good_page .product-details-accordeon .product-descriptions__name{width:100%;padding:15px 0;font-size:16px;border-top:1px solid #ebebeb}}.good_page .product-details-accordeon .product-descriptions__name:hover{color:#043558}@media (max-width:768px){.good_page .product-details-accordeon .product-descriptions__name:before{position:absolute;content:"";right:0;top:43%;width:10px;height:10px;border-left:2px solid #191f22;border-bottom:2px solid #191f22;transform:rotate(-45deg);transition:.2s linear}}.good_page .product-details-accordeon .product-descriptions__name.active{color:#191f22}@media (max-width:768px){.good_page .product-details-accordeon .product-descriptions__name.active{color:#191f22}}.good_page .product-details-accordeon .product-descriptions__name.active:before{position:absolute;content:"";right:5px;top:43%;width:10px;height:10px;border-left:2px solid #191f22;border-bottom:2px solid #191f22;transform:rotate(225deg);transition:.2s linear}@media (max-width:1100px){.good_page .product-details-accordeon .product-descriptions__name.active:before{right:-5px}}@media (max-width:768px){.good_page .product-details-accordeon .product-descriptions__name.active:before{display:block;width:10px;height:10px;right:0;top:43%;left:auto;border-left:2px solid #191f22;border-bottom:2px solid #191f22;transform:rotate(135deg)}}.good_page .product-details-accordeon .product-descriptions__accordion-wrap{padding:30px 40px;width:calc(75% - 10px);position:absolute;top:-130px;right:0;bottom:-130px;background-color:#fff;z-index:-1}@media (max-width:1024px){.good_page .product-details-accordeon .product-descriptions__accordion-wrap{top:-80px;bottom:-80px}}@media (max-width:768px){.good_page .product-details-accordeon .product-descriptions__accordion-wrap{top:0;bottom:0}}.good_page .product-details-accordeon .product-descriptions__accordion-wrap .product-descriptions__accordion-wrap-inner{height:100%;display:flex;flex-direction:column;justify-content:center}.good_page .product-details-accordeon .product-descriptions__accordion{padding:30px 20px 30px 25px;display:none;width:calc(75% - 10px);position:absolute;top:-130px;right:0;bottom:-130px;background-color:#fff}@media (max-width:1024px){.good_page .product-details-accordeon .product-descriptions__accordion{top:-80px;bottom:-80px}}@media (max-width:768px){.good_page .product-details-accordeon .product-descriptions__accordion{width:100%;padding:10px 0 20px;position:static}}.good_page .product-details-accordeon .product-descriptions__inner{overflow-y:auto;width:100%;height:100%}@media (max-width:768px){.good_page .product-details-accordeon .product-descriptions__inner{overflow-y:visible}}.good_page .product-details-accordeon .product-descriptions__inner.mCS_no_scrollbar .mCustomScrollBox{display:flex;justify-content:center;flex-direction:column}.good_page .product-details-accordeon .tab-content-link-moto-wrap{display:flex;flex-wrap:wrap}.good_page .product-details-accordeon .tab-content-link-moto-wrap .tab-content-link{display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:33.33%;width:100%}@media (max-width:576px){.good_page .product-details-accordeon .tab-content-link-moto-wrap .tab-content-link{max-width:50%}}.good_page .product-details-accordeon .tab-content-link-moto-wrap .tab-content-link:hover .tab-content-name{color:#043558}.good_page .product-details-accordeon .tab-content-link-moto-wrap .tab-content-img{margin-bottom:5px;padding:15px 15px 0;display:flex;align-items:flex-end}.good_page .product-details-accordeon .tab-content-link-moto-wrap .tab-content-name{padding:0 10px;flex:1 0 auto;display:flex;text-align:center;color:#191f22;transition:.25s linear}.good_page .product-details-accordeon a.product-char-item{color:#191f22;transition:.25s linear}.good_page .product-details-accordeon a.product-char-item:hover{color:#043558}.good_page .product-details-accordeon .product-char-item{display:flex;align-items:center}.good_page .product-details-accordeon .product-char-item:not(:last-child){margin-bottom:15px}@media (max-width:768px){.good_page .product-details-accordeon .product-char-item:not(:last-child){margin-bottom:10px}}.good_page .product-details-accordeon .product-char-item.not-tooltip{justify-content:space-between;align-items:baseline;overflow:hidden}.good_page .product-details-accordeon .product-char-item.not-tooltip .product-char-item-value{max-width:50%;position:relative;padding-right:10px;background-color:#fff;z-index:1}.good_page .product-details-accordeon .product-char-item.not-tooltip .product-char-item-value.only{max-width:100%!important;padding-left:23px}.good_page .product-details-accordeon .product-char-item.not-tooltip .product-char-item-value.only:first-letter{text-transform:uppercase}.good_page .product-details-accordeon .product-char-item.not-tooltip .product-char-item-value.only:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:13px;height:12px;background:url(/images/tick.png) 50%/cover no-repeat}.good_page .product-details-accordeon .product-char-item.not-tooltip .product-char-item-value.only:before{display:none}.good_page .product-details-accordeon .product-char-item.not-tooltip .product-char-item-value:before{position:absolute;content:"";left:100%;width:1000px;bottom:4px;height:1px;border-bottom:1px solid #f6f6f6}.good_page .product-details-accordeon .product-char-item.not-tooltip .product-char-item-description{display:flex;flex-direction:column;align-items:flex-end;max-width:50%;padding-left:10px;background-color:#fff;z-index:1}.good_page .product-details-accordeon .product-char-item.not-tooltip .product-char-item-description span{text-align:right}.good_page .product-details-accordeon .product-char-item .product-char-img{max-width:45px;margin-right:20px}.good_page .product-details-accordeon .product-char-item .product-char-img svg{display:block;width:100%}.share-block{position:relative;display:flex;justify-content:flex-end}.share-block .share-toggle-btn{margin-left:10px;width:30px;height:30px}.share-block .share-toggle-btn:hover svg{fill:#043558}.share-block .share-toggle-btn svg{fill:rgba(49,50,55,.4);transition:.2s linear}.share-block .share-socials-wrap{display:flex;margin:0 -5px;opacity:0}.share-block .share-socials-wrap.active{display:flex;opacity:1;transition:.2s linear}.share-block .share-socials-wrap .share-socials-item{margin:0 5px;width:30px;height:30px}.share-block .share-socials-wrap .share-socials-item .share-socials-link{display:block;height:100%}.share-block .share-socials-wrap .share-socials-item .share-socials-link.viber:hover svg{fill:#7d3daf}.share-block .share-socials-wrap .share-socials-item .share-socials-link.telegram:hover svg{fill:#08c}.share-block .share-socials-wrap .share-socials-item .share-socials-link.facebook:hover svg{fill:#3b5998}.share-block .share-socials-wrap .share-socials-item .share-socials-link svg{display:block;width:100%;height:100%;fill:rgba(49,50,55,.4);transition:.2s linear}#wishlist_block{width:calc(20% - 12.5px);position:relative}#wishlist_block .wish_lists{display:none;padding:10px;position:absolute;width:280px;top:105%;right:0;border:1px solid #043558;background-color:#fff;z-index:10}#wishlist_block .input-group{margin-bottom:10px;display:flex}#wishlist_block .hide{display:none}#wishlist_block #new_wish_list{padding:4px 10px;display:inline-block;width:100%;height:100%;border:1px solid #ebebeb}#wishlist_block .do_new_wish_list{padding:5px 30px;display:inline-block;text-align:center;background-color:#043558;color:#fff;text-transform:uppercase;transition:.25s linear}#wishlist_block .do_new_wish_list:hover{background:#0e436a;color:#f5f5f5}#wishlist_block .to_this_wish_list{display:block;color:#0e436a}#wishlist_block .to_this_wish_list+.to_this_wish_list{margin-top:5px}.accessories-good-list-section{padding:45px 0 90px;background-color:#fff}.accessories-good-list-section .accessories-good-main-photo{margin-bottom:35px}.accessories-good-list-section .accessories-good-subtitle{margin-bottom:30px;text-align:center;font-size:18px}.accessories-good-list-section .accessories-link{text-decoration:underline;color:#043558}.accessories-good-list-section .accessories-list-wrap{margin:-30px 0 0 -20px;display:flex;flex-wrap:wrap}.accessories-good-list-section .accessories-list-holder{padding:30px 0 0 20px;width:25%}@media (max-width:1024px){.accessories-good-list-section .accessories-list-holder{width:33.33%}}@media (max-width:768px){.accessories-good-list-section .accessories-list-holder{width:50%}}@media (max-width:576px){.accessories-good-list-section .accessories-list-holder{width:100%}}.accessories-good-list-section .accessories-list-item{height:100%;display:flex;flex-direction:column}.accessories-good-list-section .accessories-list-img{margin-bottom:10px}.accessories-good-list-section .accessories-list-name{text-align:center;color:#191f22}.slick-slider{display:block!important}.slick-track{margin-left:0;display:flex}.slick-track .slick-slide{height:auto;flex:0 0 auto}.ather-product-slick .slick-track{margin-left:auto}.good-arrow-next,.good-arrow-prev{width:30px;height:50px;position:absolute;top:50%;transform:translateY(-50%);z-index:1;transition:.2s linear}.good-arrow-next:after,.good-arrow-prev:after{content:"";position:absolute;width:10px;height:10px;border-left:2px solid #191f22;border-bottom:2px solid #191f22;transform-origin:center;transition:.25s linear}.good-arrow-next.slick-disabled,.good-arrow-prev.slick-disabled{display:none!important}.good-arrow-next:hover,.good-arrow-prev:hover{cursor:pointer}.good-arrow-prev{left:-10px}.good-arrow-prev:after{top:50%;left:50%;transform:rotate(45deg) translate(-50%,-50%)}.good-arrow-next{right:-30px}.good-arrow-next:after{top:50%;left:0;transform:rotate(225deg) translateY(50%)}.ather-product-slick .good-arrow-next,.ather-product-slick .good-arrow-prev{top:100px}.good-gallery-wrap{position:relative}@media (max-width:1400px){.good-gallery-wrap{padding:0 20px}}.blog-slider{position:relative}.blog-slider .slick-track{margin-left:0;display:flex}.blog-slider .slick-track .slick-slide{height:auto;flex:0 0 auto}.blog-slider .slick-dots{bottom:-15px;width:100%;font-size:0;margin:0 -10px;list-style:none;text-align:center;position:absolute;display:flex;justify-content:center}.blog-slider .slick-dots li{width:auto;height:auto;margin:0 10px}.blog-slider .slick-dots li.slick-active button:after,.blog-slider .slick-dots li:hover button:after{background:#043558}.blog-slider .slick-dots li button{position:relative;width:15px;height:15px;padding:0}.blog-slider .slick-dots li button:before{display:none}.blog-slider .slick-dots li button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#727272;transition:.2s linear}.product-img-block{position:relative}.product-img-block .slick-track{margin-left:0;display:flex}.product-img-block .slick-track .slick-slide{height:auto;flex:0 0 auto}.product-img-block .slick-dots{padding:20px 15px 30px;width:100%;font-size:0;list-style:none;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.product-img-block .slick-dots li{width:auto;height:auto;margin:0 10px}.product-img-block .slick-dots li.slick-active button:after,.product-img-block .slick-dots li:hover button:after{background:#043558;opacity:.75}.product-img-block .slick-dots li button{position:relative;width:45px;height:15px;padding:0}.product-img-block .slick-dots li button:before{display:none}.product-img-block .slick-dots li button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#f6f6f6;transition:.2s linear}.search-page .empty-cart-title{padding-top:50px;text-align:center}.search-page .container--white{padding-bottom:100px}.search-page .pagination{margin-top:50px}.search-page .search-info-block{margin-bottom:30px;padding:20px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.search-page .product-wrap{display:flex;flex-wrap:wrap;margin:-20px 0 0 -20px}.search-page .good-holder{width:25%;padding:20px 0 0 20px}@media (max-width:1024px){.search-page .container--white{padding-bottom:50px}.search-page .pagination{margin-top:30px}.search-page .product-wrap{margin:-15px 0 0 -15px}.search-page .good-holder{width:33.33%;padding:15px 0 0 15px}}@media (max-width:768px){.search-page .good-holder{width:50%}}@media (max-width:576px){.search-page .empty-cart-title{padding-top:30px}.search-page .container--white{padding-bottom:30px}.search-page .search-info-block .search-info-count,.search-page .search-info-block .search-info-count .selectric-wrapper .selectric,.search-page .search-info-block .search-info-sort,.search-page .search-info-block .search-info-sort .selectric-wrapper .selectric{width:100%}.search-page .search-info-block .search-info-count{margin-bottom:15px}.search-page .good-holder{width:100%}}.product-order-wrap{overflow-x:hidden;overflow-y:auto;margin-bottom:30px}.product-order-wrap .empty-cart-title{margin-top:40px;text-align:center;font-size:18px;color:#043558;text-transform:uppercase}.product-order-wrap .product-order-item{position:relative;padding:40px 30px 40px 40px;border-bottom:1px solid #ebebeb;display:flex}@media (max-width:860px){.product-order-wrap .product-order-item{padding:30px 15px}}.product-order-wrap .product-order-item .product-order-img{margin-right:30px;max-width:135px;width:100%}.product-order-wrap .product-order-item .product-order-info{width:100%}.product-order-wrap .product-order-item .product-order-article{margin-bottom:5px;text-align:left;font-size:14px}.product-order-wrap .product-order-item .product-order-name{display:block;margin-bottom:15px;font-family:robotomedium;font-size:20px;color:#191f22;text-align:left;transition:.25s linear}.product-order-wrap .product-order-item .product-order-name:hover{color:#043558}.product-order-wrap .product-order-item .product-item-gift{margin-bottom:5px;display:block;text-align:left;transition:.25s linear}.product-order-wrap .product-order-item .product-order-count-wrap{margin-top:auto;display:flex;align-items:center}@media (max-width:460px){.product-order-wrap .product-order-item .product-order-count-wrap{flex-wrap:wrap}}.product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost{margin-right:30px;text-align:left}@media (max-width:576px){.product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost{margin-right:0;margin-bottom:10px;width:100%}}.product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost .old-price{display:inline-block;text-decoration:none;font-size:14px;color:rgba(49,50,55,.7);position:relative}.product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost .old-price:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:2px;background-color:#971930}.product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost .old-price .currency{font-size:9px}.product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost .actual-price{font-family:robotomedium;font-size:18px}.product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost .actual-price .currency{font-size:14px}.product-order-wrap .product-order-item .product-order-count-wrap .count-input{width:40px;height:40px;text-align:center}.product-order-wrap .product-order-item .remove-cart-item{margin:0;padding:12.5px;position:absolute;top:30px;right:20px;width:35px;height:35px;cursor:pointer}@media (max-width:576px){.product-order-wrap .product-order-item .remove-cart-item{top:20px;right:15px}}.product-order-wrap .product-order-item .remove-cart-item:hover svg{fill:#043558}.product-order-wrap .product-order-item .remove-cart-item svg{display:block;fill:#191f22;transition:.25s linear}.product-order-count{border:1px solid #ebebeb;display:flex}.product-order-count .set-count-minus{position:relative;display:block;height:40px;width:30px}.product-order-count .set-count-minus:hover:before{border-top:1px solid #043558}.product-order-count .set-count-minus:before{content:"";width:10px;height:1px;border-top:1px solid #191f22;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.25s linear}.product-order-count .set-count-plus{position:relative;display:block;height:40px;width:30px}.product-order-count .set-count-plus:hover:before{border-top:1px solid #043558}.product-order-count .set-count-plus:hover:after{border-right:1px solid #043558}.product-order-count .set-count-plus:before{width:10px;height:1px;border-top:1px solid #191f22}.product-order-count .set-count-plus:after,.product-order-count .set-count-plus:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.25s linear}.product-order-count .set-count-plus:after{width:1px;height:10px;border-right:1px solid #191f22}.ordering-block{margin:0 -15px;display:flex;flex-wrap:wrap}.ordering-block .ordering-form-wrap{width:50%;padding:0 15px}@media (max-width:1024px){.ordering-block .ordering-form-wrap{width:100%}}.ordering-block .ordering-block-name{margin-bottom:15px;text-transform:uppercase}.ordering-block .ordering-block-name .ordering-name-step{margin-right:13px;display:inline-block;width:25px;height:25px;border-radius:50%;text-align:center;line-height:25px;color:#fff;background-color:#043558}.ordering-block .products-basket-wrap{width:50%;padding:0 15px}@media (max-width:1024px){.ordering-block .products-basket-wrap{margin-bottom:30px;width:100%;order:-1}}.ordering-block .products-basket-wrap .cart-products{padding:0 30px 45px;overflow:hidden}@media (max-width:1024px){.ordering-block .products-basket-wrap .cart-products{padding:0 0 15px}}.ordering-block .products-basket-wrap .cart-products-title{margin-bottom:15px;display:flex;align-items:center;justify-content:center}.ordering-block .products-basket-wrap .cart-products-title .cart-products-text{font-size:17px;text-transform:uppercase}.ordering-block .products-basket-wrap .products-name-wrap{min-height:40px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;display:flex;align-items:center;font-size:15px}@media (max-width:576px){.ordering-block .products-basket-wrap .products-name-wrap{display:none}}.ordering-block .products-basket-wrap .products-name-wrap .item-product-wrap{width:60%}.ordering-block .products-basket-wrap .products-name-wrap .item-product-wrap .product-foto{margin-left:75px;font-size:13px}.ordering-block .products-basket-wrap .products-name-wrap .item-price-wrap{width:40%;display:flex;align-items:center}.ordering-block .products-basket-wrap .products-name-wrap .item-price-wrap .local_sum_container,.ordering-block .products-basket-wrap .products-name-wrap .item-price-wrap .product-item-count{width:50%;text-align:center}@media (max-width:1024px){.ordering-block .products-basket-wrap .total-summ-wrap{margin-left:auto;max-width:300px}}@media (max-width:576px){.ordering-block .products-basket-wrap .total-summ-wrap{margin-left:0;max-width:none}}.ordering-block .products-basket-wrap .total-summ-wrap .total-summ-item-holder{padding:15px 0 0;width:50%}@media (max-width:1024px){.ordering-block .products-basket-wrap .total-summ-wrap .total-summ-item-holder{max-width:none;width:100%}}.ordering-block .products-basket-wrap .total-summ-wrap .total-summ-item-holder .total-summ-item-wrap{margin-bottom:15px}.ordering-block .products-basket-wrap .total-summ-wrap .total-summ-item-holder .total-summ-item-wrap .total-summ-item{padding:0}.ordering-block .products-basket-wrap .total-summ-wrap .total-summ-item-holder .total-summ-item-wrap .total-summ-item+.total-summ-item{margin-top:5px}.ordering-block .products-basket-wrap .total-summ-wrap .total-summ-item-holder .total-summ-item-link{text-decoration:underline;transition:.2s linear}.ordering-block .products-basket-wrap .total-summ-wrap .total-summ-item-holder .total-summ-item-link:hover{color:#043558}.ordering-block .products-name-wrap{min-height:40px;border-top:1px solid #000}@media (max-width:576px){.ordering-block .products-name-wrap{display:none}}.ordering-block .cart-products-title{margin-bottom:25px;display:flex;align-items:center;justify-content:center}@media (max-width:576px){.ordering-block .cart-products-title{justify-content:flex-start}}.ordering-block .cart-products-title .cart-products-icon{margin-right:10px;display:inline-block}.ordering-block .cart-products-title .cart-products-icon svg{fill:#191f22}.ordering-block .cart-products-title .cart-products-text{font-size:17px;text-transform:uppercase}.ordering-block .cart-product-item{display:flex;align-items:center;border-bottom:1px solid #ebebeb}.ordering-block .item-product-wrap{width:60%;padding:0;display:flex;align-items:center}@media (max-width:576px){.ordering-block .item-product-wrap{width:100%}}.ordering-block .product-item-article{margin-bottom:5px}.ordering-block .product-item-name{font-size:15px;color:#191f22;transition:.25s linear}.ordering-block .product-item-name:hover{color:#043558}.ordering-block .item-price-wrap{width:40%;padding:0;display:flex;align-items:center}@media (max-width:576px){.ordering-block .item-price-wrap{margin:0;padding-top:5px;width:100%}}.ordering-block .item-price-wrap .local_sum_container,.ordering-block .item-price-wrap .product-item-count,.ordering-block .item-price-wrap .product-item-input{margin:0;padding:0;width:50%;text-align:center}@media (max-width:576px){.ordering-block .item-price-wrap .local_sum_container{text-align:right}}@media (max-width:576px){.ordering-block .item-price-wrap .product-item-input{text-align:left}.ordering-block .item-price-wrap .product-item-input .product-item-qty{margin-right:auto}}.ordering-block .product-count,.ordering-block .product-foto,.ordering-block .product-total-price{font-size:13px}.ordering-block .cart-product-item{margin:0;padding:30px 0}@media (max-width:1024px){.ordering-block .cart-product-item{padding:15px 0;flex-wrap:wrap}}.ordering-block .product-item-img{flex:0 0 auto;margin-right:20px;max-width:83px}.ordering-block .product-item-link{display:flex;flex-direction:column}.ordering-block .product-item-article{font-size:13px}.ordering-block .product-item-gift{color:#043558;transition:.2s linear}.ordering-block .product-item-gift:hover{color:#043558}.ordering-block .cart-subtotal,.ordering-block .product-item-qty{font-size:19px}.ordering-block .cart-subtotal,.ordering-block .sign{font-family:robotomedium}.ordering-block .sign{font-size:13px}.ordering-block .comment_order{margin-top:30px}@media (max-width:768px){.ordering-block .comment_order{margin-top:20px;margin-bottom:0}}.ordering-block .comment_order .textarea-form{margin-bottom:0}.ordering-block .comment_order .textarea-form textarea{width:100%;min-height:100px;height:100%;padding:15px 20px;border:1px solid #000}.ordering-block .comment_order .textarea-form textarea::-moz-placeholder{color:#043558}.ordering-block .comment_order .textarea-form textarea:-ms-input-placeholder{color:#043558}.ordering-block .comment_order .textarea-form textarea::placeholder{color:#043558}.client-choice-wrap{margin-bottom:30px;display:flex;flex-wrap:wrap;border-bottom:1px solid #ebebeb}.client-choice-wrap .client-item{flex-grow:1;text-align:center;transition:.2s linear}.client-choice-wrap .client-item.active .input-text:after,.client-choice-wrap .client-item:hover .input-text:after{background-color:#043558}.client-choice-wrap .client-item.active .input-text,.client-choice-wrap .client-item:hover .input-text{color:#043558}.client-choice-wrap .client-item .input-text{position:relative;display:block;padding:10px 0;cursor:pointer}.client-choice-wrap .client-item .input-text:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:tranparent;transition:.2s linear}.title-input-group{margin-top:10px;margin-bottom:30px}@media (max-width:1024px){.title-input-group{margin-bottom:7px}}.title-input-group.city{margin-bottom:15px}@media (max-width:1024px){.title-input-group.city{margin-bottom:0}}.client-block-wrap{margin:-30px -15px 45px;display:flex;flex-wrap:wrap}@media (max-width:1024px){.client-block-wrap{margin:-15px -7.5px 30px}}.client-block-wrap .input-wrapper{width:calc(50% - 30px);height:50px;margin:25px 15px 0}@media (max-width:1024px){.client-block-wrap .input-wrapper{width:calc(50% - 15px);margin:30px 7.5px 0}}@media (max-width:576px){.client-block-wrap .input-wrapper{width:100%}}.radio-group{padding:30px;border:1px solid #ebebeb}@media (max-width:768px){.radio-group{padding:15px}}.radio-group .radio-item:not(:last-child){margin-bottom:10px}.radio-group .radio-label{padding-left:27px;position:relative;cursor:pointer}.radio-group .radio-label:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:15px;height:15px;border:2px solid #043558;border-radius:50%}.radio-group .radio-input:checked+.radio-label:after{content:"";position:absolute;width:7px;height:7px;background-color:#043558;border-radius:100%;top:50%;transform:translateY(-50%);left:4px;color:#043558}.radio-group .radio-input:disabled+.radio-label{opacity:.6;cursor:not-allowed}.address_variants-wrap{margin-bottom:15px}@media (max-width:768px){.address_variants-wrap{margin-bottom:20px}}.address_variants-wrap .address_variants{display:none}.address_variants-wrap .textarea-form{width:100%;min-height:120px}.address_variants-wrap .textarea-form textarea{width:100%;height:100%;padding:15px 20px;border:1px solid #000}.address_variants-wrap .textarea-form textarea::-moz-placeholder{color:#000}.address_variants-wrap .textarea-form textarea:-ms-input-placeholder{color:#000}.address_variants-wrap .textarea-form textarea::placeholder{color:#000}.ordering .checkbox .checkbox_label{padding-left:25px;position:relative;cursor:pointer}.ordering .checkbox_input+.checkbox_label:before{position:absolute;top:2px;left:0;content:"";width:15px;height:15px;display:inline-block;border:1px solid #a5a5a5}.ordering .checkbox_input:checked+.checkbox_label:after{content:"";position:absolute;top:7px;left:5px;width:7px;height:7px;background-color:#043558}.ordering .checkbox.agree-text{display:flex;flex-wrap:wrap}.ordering .agree-text{margin-bottom:30px}.ordering .agree-text .agree-link{color:#043558;text-decoration:underline}.ordering .text-disagree{display:none}.ordering #do_order_btn{max-width:310px;width:100%}.ordering #do_order_btn.disabled{opacity:.7;pointer-events:none}.total-summ-wrap{display:flex;justify-content:flex-end;flex-wrap:wrap}.total-summ-wrap .total-summ-item-holder{padding:30px 15px 0;width:33.33%;max-width:310px}.total-summ-wrap .total-summ-item-holder .total-summ-item-wrap{margin-bottom:20px}.total-summ-wrap .total-summ-item-holder .total-summ-item-wrap .total-summ-item{display:flex;align-items:center;justify-content:space-between;padding:0 30px}.total-summ-wrap .total-summ-item-holder .total-summ-item-wrap .total-summ-item+.total-summ-item{margin-top:10px}.total-summ-wrap .total-summ-item-holder .total-summ-item-wrap .total-summ-item .total-summ-item-number,.total-summ-wrap .total-summ-item-holder .total-summ-item-wrap .total-summ-item .total-summ-item-text{font-size:15px}.total-summ-wrap .total-summ-item-holder .total_price{display:flex;justify-content:space-between;align-items:center}.total-summ-wrap .total-summ-item-holder .total_price #cart_all_total{font-family:robotomedium;font-size:19px}.total-summ-wrap .total-summ-item-holder .total_price .buy-btn-sum{font-family:robotomedium;font-size:13px}.product-item-article-mobile{font-size:13px}@media (min-width:576px){.product-item-article-mobile{display:none}}.monobank-summ{display:flex;align-items:center;height:100%;font-size:14px;font-family:robotomedium}@media (max-width:576px){.monobank-summ{height:auto}}.monobank-summ .monobank-summ-count{font-size:19px}.monobank-summ .monobank-summ-curr{display:none}.monobank-summ .monobank-summ-curr.active{display:inline}.add-product-cart-wrap{max-width:580px;margin:0 0 0 auto}.add-product-cart-wrap .popup-content{margin:0;height:100vh;display:flex;flex-direction:column;background-color:#fff}@media (max-width:860px){.add-product-cart-wrap .popup-content{min-height:100vh;height:100%}}.add-product-cart .popup-content{padding-bottom:30px;display:flex;flex-direction:column;box-shadow:0 3px 6px rgba(0,0,0,.16)}.add-product-cart .popup-link.title{display:flex;align-items:center;color:#043558}.add-product-cart .popup-link.title svg{margin-right:20px;display:block;fill:#043558}.add-product-cart-small-wrap{position:relative}.add-product-cart-small-wrap .add-product-cart-small{position:absolute;right:325px;width:350px;z-index:-1;transition:.2s linear}@media (max-width:860px){.add-product-cart-small-wrap .add-product-cart-small{display:none}}.add-product-cart-small-wrap .add-product-cart-small:hover{right:100%}.add-product-cart-small-wrap .add-product-cart-small .popup-content{padding:25px 0;background-color:#fff}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap{overflow-x:hidden;overflow-y:auto;margin-bottom:30px}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item{position:relative;padding:25px 15px;display:flex;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item+.product-order-item{border-top:none}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-img{align-self:flex-start;margin-right:15px;min-width:80px;width:85px}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-article{font-size:11px}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-name{margin-bottom:0;display:block;font-size:13px;text-align:left;color:#191f22;transition:.2s linear}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-name:hover{color:#043558}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-item-gift{margin-bottom:0;font-size:13px}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap{justify-content:flex-start}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost{margin-right:30px}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost .old-price{font-size:12px}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost .old-price .currency{font-size:7px}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost .actual-price{font-size:15px}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap .product-order-cost .actual-price .currency{font-size:11px}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap .buy-btn-small{position:relative;width:40px;padding:5px 10px}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap .buy-btn-small svg{fill:#191f22;transition:.2s linear}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap .buy-btn-small:hover{cursor:pointer}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap .buy-btn-small:hover svg{fill:#043558}.add-product-cart-small-wrap .add-product-cart-small .product-order-wrap .product-order-item .product-order-count-wrap .buy-btn-small .svg-icon{position:absolute;width:16px;height:16px;background:url(/images/plus.svg) 50%/cover no-repeat;left:0;bottom:9px}.footer-side-popup{margin-top:auto}.mobile-recomend-goods-wrap{padding:20px 0 0}.mobile-recomend-goods-wrap .popup-title{padding:20px 15px 0;margin-bottom:10px;font-size:18px}.mobile-recomend-goods-wrap .product-order-item{position:relative;padding:7px 15px;display:flex;border-bottom:1px solid #ebebeb}.mobile-recomend-goods-wrap .product-order-item .product-order-img{align-self:flex-start;margin-right:15px;min-width:80px;width:85px}.mobile-recomend-goods-wrap .product-order-item .product-order-article{font-size:11px;text-align:left}.mobile-recomend-goods-wrap .product-order-item .product-order-name{display:block;font-size:13px;text-align:left;color:#191f22;transition:.2s linear}.mobile-recomend-goods-wrap .product-order-item .product-order-name:hover{color:#043558}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap{display:flex;justify-content:flex-start}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap .product-order-cost{margin-right:30px;text-align:left}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap .product-order-cost .old-price{font-size:12px;color:#a5a5a5}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap .product-order-cost .old-price .currency{font-size:7px}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap .product-order-cost .actual-price{font-size:15px}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap .product-order-cost .actual-price .currency{font-size:11px}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap .buy-btn-small{position:relative;width:40px;padding:5px 10px}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap .buy-btn-small svg{fill:#191f22;transition:.2s linear}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap .buy-btn-small:hover{cursor:pointer}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap .buy-btn-small:hover svg{fill:#043558}.mobile-recomend-goods-wrap .product-order-item .product-order-count-wrap .buy-btn-small .svg-icon{position:absolute;width:16px;height:16px;background:url(/images/plus.svg) 50%/cover no-repeat;left:0;bottom:9px}.mobile-recomend-goods-wrap .ather-product-arrow-prev{left:0}@media (min-width:860px){.mobile-recomend-goods-wrap{padding:20px 0;display:none}}.cart-price-block{margin-bottom:25px;padding:0 30px 10px 40px;border-bottom:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-between}@media (max-width:860px){.cart-price-block{padding:0 15px 10px}}.cart-price-block .cart-price-text{font-size:16px}.cart-price-block .cart-price-sum .cart-price-sum-count{font-size:20px;font-family:robotomedium}.cart-price-block .cart-price-sum .cart-price-sum-count .sign{font-size:15px}.order-btn-wrap{padding:0 30px 0 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width:860px){.order-btn-wrap{padding:0 15px}}.order-btn-wrap .continue-btn{width:calc(50% - 15px);display:inline-block;text-align:center;padding:12px 5px;color:#191f22;text-transform:uppercase;transition:.25s linear}@media (max-width:576px){.order-btn-wrap .continue-btn{width:100%}}.order-btn-wrap .continue-btn:hover{color:#043558}.order-btn-wrap .open_order_page_js{width:calc(50% - 15px)}@media (max-width:576px){.order-btn-wrap .open_order_page_js{width:100%;margin-bottom:10px}}.tour-list-page .all-tour-list-wrap{padding:40px 0 140px;background-color:#fff}@media (max-width:1024px){.tour-list-page .all-tour-list-wrap{padding:30px 0 60px}}@media (max-width:576px){.tour-list-page .all-tour-list-wrap{padding:15px 0 50px}}.tour-list-page .pagination{margin-top:60px}.action-title{margin-bottom:30px}.tour-list-wrap{margin:-20px 0 55px -20px;display:flex;flex-wrap:wrap}@media (max-width:768px){.tour-list-wrap{margin:-15px 0 55px}}.tour-list-wrap:last-child{margin:-20px 0 0 -20px}@media (max-width:768px){.tour-list-wrap:last-child{margin:-15px 0 0}}.tour-list-holder{width:50%;padding:20px 0 0 20px}@media (max-width:768px){.tour-list-holder{width:100%;padding:15px 15px 0}}.tour-list-item-link{height:100%;display:block;position:relative}.tour-list-img{width:100%}.tour-list-desc{position:absolute;padding:20px 20px 20px 40px;right:0;bottom:10px;left:0;display:flex;flex-direction:column;align-items:flex-start;background-color:rgba(25,31,34,.55)}@media (max-width:1024px){.tour-list-desc{padding:20px}}@media (max-width:576px){.tour-list-desc{padding:10px 15px}}.tour-list-desc .tour-list-name{margin-bottom:12px;color:#fff;font-size:30px;line-height:1}@media (max-width:576px){.tour-list-desc .tour-list-name{font-size:20px}}.tour-list-desc .tour-list-date{margin-bottom:10px;color:#fff;font-size:24px;line-height:1}@media (max-width:768px){.tour-list-desc .tour-list-date{margin-bottom:0}}@media (max-width:576px){.tour-list-desc .tour-list-date{font-size:16px}}.tour-list-desc .main-btn{text-transform:uppercase}@media (max-width:768px){.tour-list-desc .main-btn{display:none}}.tour-list-desc .main-btn:hover{border:1px solid #fff}.addition{position:relative;background-color:#fff}.addition-inner-wrap{padding:0 0 90px}@media (max-width:1024px){.addition-inner-wrap{padding:0 0 60px}}@media (max-width:576px){.addition-inner-wrap{padding:0 0 30px}}.additions_title{padding-bottom:20px;text-align:center;font-size:34px;font-family:robotomedium}@media (max-width:1366px){.additions_title{font-size:28px}}@media (max-width:576px){.additions_title{padding-bottom:10px}}.additions_subtitle{margin-bottom:50px;text-align:center;font-size:20px;font-family:robotomedium}@media (max-width:1366px){.additions_subtitle{font-size:18px;margin-bottom:30px}}.addition_link{position:absolute;top:50px;right:50px;display:block;width:10px;height:10px;z-index:100}.addition_link svg{fill:#1d1d1d;display:block;width:100%;height:100%}.additions_flex_container{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 -15px}.additions_flex_container .additions_child{padding:0 15px}@media (max-width:1024px){.additions_flex_container .additions_child{min-width:100%}}@media (max-width:1024px){.additions_flex_container .additions_child+.additions_child{margin-top:30px}}.additions_flex_container .addition_multicol_content,.additions_flex_container .additions_inner{height:100%}.additions_flex_container .additions_block{display:flex;flex-direction:column;height:100%;align-items:stretch}.addition-btn-wrap{display:flex;margin:30px -7.5px 0}@media (max-width:576px){.addition-btn-wrap{flex-wrap:wrap}}.addition-btn-wrap .addition-btn-blue,.addition-btn-wrap .addition-btn-white{margin:0 7.5px;max-width:calc(50% - 15px);width:100%}@media (max-width:576px){.addition-btn-wrap .addition-btn-blue,.addition-btn-wrap .addition-btn-white{max-width:100%}}.addition-btn-wrap .addition-btn-blue{display:inline-block;text-align:center;padding:12px 5px;background-color:#043558;color:#fff;text-transform:uppercase;transition:.25s linear}.addition-btn-wrap .addition-btn-blue:hover{background:#0e436a;color:#f5f5f5}.addition-btn-wrap .addition-btn-white{display:inline-block;text-align:center;padding:12px 5px;background-color:#fff;text-transform:uppercase;color:#043558;border:1px solid #043558;transition:.25s linear}@media (max-width:576px){.addition-btn-wrap .addition-btn-white{margin-top:15px}}.addition-btn-wrap .addition-btn-white:hover{background-color:#043558;color:#fff}.addition-visual-section{position:relative}.addition-visual-section .additions-breadcrumbs-wrap{position:absolute;top:0;right:0;left:0;z-index:3}.addition-visual-section .additions-breadcrumbs-wrap .breadcrumbs{padding-top:15px}.addition-visual-section .additions-breadcrumbs-wrap .breadcrumbs .crumb{color:#fff}.addition-visual-section .additions-breadcrumbs-wrap .breadcrumbs .crumb-li+.crumb-li .crumb:after{background-color:#fff}.addition-visual-section .addition-visual-content-wrap{position:absolute;bottom:40px;left:0;right:0}@media (max-width:1200px){.addition-visual-section .addition-visual-content-wrap{bottom:30px}}@media (max-width:1024px){.addition-visual-section .addition-visual-content-wrap{position:static}}.addition-visual-section .addition-visual-content{position:relative;max-width:650px;padding:50px 60px 60px 0;color:#fff;z-index:2}@media (max-width:1366px){.addition-visual-section .addition-visual-content{padding:30px 40px 30px 0}}@media (max-width:1024px){.addition-visual-section .addition-visual-content{padding:30px 15px 40px 0;color:#191f22}}@media (max-width:576px){.addition-visual-section .addition-visual-content{padding:20px 0 30px}}.addition-visual-section .addition-visual-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:-500px;background-color:rgba(25,31,34,.55);z-index:-1}@media (max-width:1024px){.addition-visual-section .addition-visual-content:after{display:none}}.addition-visual-section .addition-visual-content .addition-visual-title{margin-bottom:20px;font-size:34px}@media (max-width:1366px){.addition-visual-section .addition-visual-content .addition-visual-title{font-size:28px}}.addition-visual-section .addition-visual-content .addition-visual-subtitle{margin-bottom:35px;font-size:24px}@media (max-width:1366px){.addition-visual-section .addition-visual-content .addition-visual-subtitle{margin-bottom:25px;font-size:18px}}.addition-visual-section .addition-visual-content .addition-main-btn{display:inline-block;padding:10px 60px;color:#fff;text-align:center;text-transform:uppercase;border:1px solid #fff;transition:.25s linear}@media (max-width:1024px){.addition-visual-section .addition-visual-content .addition-main-btn{background-color:#043558;color:#fff}}@media (max-width:576px){.addition-visual-section .addition-visual-content .addition-main-btn{width:100%}}.addition-visual-section .addition-visual-content .addition-main-btn:hover{border:1px solid #fff}@media (max-width:1024px){.addition-visual-section .addition-visual-content .addition-main-btn:hover{background:#0e436a;color:#f5f5f5}}.addition-short-data{background-color:#fff}.addition-short-data .addition-short-data-wrap{margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width:1024px){.addition-short-data .addition-short-data-wrap{margin-bottom:40px}}@media (max-width:576px){.addition-short-data .addition-short-data-wrap{margin-bottom:30px}}.addition-short-data .addition-short-data-wrap .addition-short-data-item{margin:0 70px;padding-top:25px;display:flex;flex-direction:column;align-items:center}@media (max-width:576px){.addition-short-data .addition-short-data-wrap .addition-short-data-item{margin:0 30px}}.addition-short-data .addition-short-data-wrap .addition-short-data-item .addition-short-data-icon{width:40px;height:40px;margin-bottom:10px}.addition-short-data .addition-short-data-wrap .addition-short-data-item .addition-short-data-icon svg{display:block;width:100%;height:auto}.addition-short-data .addition-short-data-wrap .addition-short-data-item .addition-short-data-text{font-size:18px}.addition-iframe-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.addition-iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;outline-width:0}.addition-video{width:100%;height:auto;max-height:100%}.additions-gallary-wrap{background-color:#fff;padding:0 0 90px}@media (max-width:1024px){.additions-gallary-wrap{padding:0 0 60px}}@media (max-width:576px){.additions-gallary-wrap{padding:0 0 30px}}.additions-gallary-wrap .additions_title{padding-bottom:30px}@media (max-width:1024px){.additions-gallary-wrap .additions_title{padding-bottom:20px}}@media (max-width:576px){.additions-gallary-wrap .additions_title{padding-bottom:10px}}.additions-gallary-img{position:relative}.additions-gallary-img .arrow{padding:20px;width:50px;height:70px;position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(25,31,34,.55);cursor:pointer}@media (max-width:768px){.additions-gallary-img .arrow{padding:10px;width:30px;height:40px}}.additions-gallary-img .arrow svg{display:block;width:100%;height:100%;fill:#fff}.additions-gallary-img .arrow.slick-disabled{display:none!important}.additions-gallary-img .additions-prev-arrow-slider{left:0;z-index:2}.additions-gallary-img .additions-next-arrow-slider{right:0;z-index:2}.additions-gallary-img .slick-slide{margin:0 10px}.additions-gallary-img .slick-list{margin:0 -10px}.tooltip:hover{cursor:pointer}.tooltipster-sidetip .tooltipster-box{background:#043558;border:2px solid #043558;border-radius:4px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background,.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#043558}.tooltipster-content{padding:10px!important;background-color:#043558;color:#fff;font-size:14px;border:#043558}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL21hbGlodS1jdXN0b20tc2Nyb2xsYmFyLXBsdWdpbi9qcXVlcnkubUN1c3RvbVNjcm9sbGJhci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL2Rpc3QvbWFnbmlmaWMtcG9wdXAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ub3Vpc2xpZGVyL2Rpc3RyaWJ1dGUvbm91aXNsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xpZ2h0Y2FzZS9zcmMvY3NzL2xpZ2h0Y2FzZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Rvb2x0aXBzdGVyL2Rpc3QvY3NzL3Rvb2x0aXBzdGVyLmJ1bmRsZS5taW4uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fZ29vZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19kZWZhdWx0X3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19kZWZhdWx0X2NsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0cmljL3NyYy9zZWxlY3RyaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fbWFpbl9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19tYWluX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fY2FiaW5ldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL191bml0X3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fc2VhcmNoX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX29yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL190b3VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19hZGRpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3Rvb2x0aXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFVQSxLQUNFLGlCQUNBLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxjQUNBLGNBQ0YsQ0FVQSxHQUNFLHVCQUNBLFNBQ0EsZ0JBQ0YsQ0FPQSxJQUNFLGdDQUNBLGFBQ0YsQ0FTQSxFQUNFLDRCQUNGLENBT0EsWUFDRSxtQkFDQSwwQkFDQSx5RUFDRixDQU1BLFNBRUUsa0JBQ0YsQ0FPQSxjQUdFLGdDQUNBLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGNBQ0EsY0FDQSxrQkFDQSx1QkFDRixDQUVBLElBQ0UsYUFDRixDQUVBLElBQ0UsU0FDRixDQVNBLElBQ0Us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LGtCSjRuQ1YsQ0l0b0NFLG9KQWFRLGNKK25DVixDSTVvQ0UsOEZBZ0JRLGtCSmtvQ1YsQ0lscENFLDhGQW1CUSxjSnFvQ1YsQ0l4cENFLHNIQXNCUSxrQkp3b0NWLENJOXBDRSxzS0F5QlEsa0JKMm9DVixDQUNGLENJdm9DQSwwQkFDSSwyQ0FHSSw4Qkowb0NOLENJN29DRSxpR0FLUSxTQUNBLGlCSjhvQ1YsQ0lwcENFLGtGQVNRLFVBQ0EsVUFDQSxXQUNBLFNKaXBDVixDSTdwQ0UsMEdBZVEsaUJKb3BDVixDSW5xQ0UseUtBa0JRLGdCSnVwQ1YsQ0l6cUNFLHdGQXFCUSxnQkowcENWLENJL3FDRSxpT0E4QlEsZ0JKbXFDVixDSWpzQ0UsK0VBaUNRLFFKc3FDVixDSXZzQ0UsNkdBb0NRLHlCSnlxQ1YsQ0k3c0NFLDhGQTBDUSxjSnlxQ1YsQ0ludENFLG9HQTZDUSxxQko0cUNWLENJeHZDRSx1R0ErRVEsa0JKK3FDVixDSS90Q0UsdU5Bc0RZLGlCSmtyQ2QsQ0l2d0NFLDhGQTRGUSxrQkppckNWLENJOXVDRSw2R0FtRVEsd0JKaXJDVixDSW54Q0Usc0tBcUdRLGtCSm9yQ1YsQ0kxdkNFLG1IQXlFUSxjSnVyQ1YsQ0FDRixDSW5yQ0EseUJBOUVJLGlHQW1GUSx3QkpxckNWLENJeHdDRSwwR0FzRlEsWUp3ckNWLENBQ0YsQ0lwckNBLHlCQTNGSSw4RkFnR1EsbUJKc3JDVixDSXJ6Q0UsdUdBa0lRLGtCSnlyQ1YsQ0kzekNFLG9KQXVJWSxjSjByQ2QsQ0l0c0NFLG1LQWVZLGtCSjZyQ2QsQ0l2MENFLDhGQThJUSxjSityQ1YsQ0k5eUNFLG1IQWtIUSxjSmtzQ1YsQ0l4dENFLDBHQXlCUSxnQkFDQSxtQkFDQSxhQUNBLGtCSnFzQ1YsQ0lqdUNFLDZOQWlDWSxZSnlzQ2QsQ0FDRixDSXBzQ0Esa0JBQ0ksYUFDQSxtQkFDQSw4QkFDQSxrQkFDQSxjQUNBLG1CSnVzQ0osQ0l0c0NJLDBCQVBKLGtCQVFRLGFKMHNDTixDQUNGLENJeHNDQSxhQUNJLGtCQUNBLFNBQ0EsT0FDQSxZQUNBLHNCSjJzQ0osQ0l6c0NB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QUNBLE1BQ0EsYVJvMEhKLENRajBIQSw4QkFDSSxjQUNBLFdBQ0EsY0FDQSxpQkFDQSx5QkFDQSxnQkFDQSxnQkFDQSxlQUNBLFdSbzBISixDUTcwSEEsNkdBYVEsd0JSczBIUixDUWwwSEEsMkJBQ0ksY0FDQSxpQlJxMEhKLENRdjBIQSxpQ0FJTSxhUnUwSE4sQ1FuMEhBLGlDQUNJLFdSczBISixDUW4wSEEsMkJBQ0ksZVJzMEhKLENRbjBIQSw0QkFDSSxhQUNBLGNSczBISixDUWowSEEseUNBQ0ksYVJvMEhKLENRajBIQSxrRkFDSSxZUm8wSEosQ1FqMEhBLHVFQUVJLGNBQ0EsZUFDQSxlUm8wSEosQ1FqMEhBLG9DQUNJLGNBQ0EsZUFDQSxlUm8wSEosQ1FoMEhBLE1BQ0ksd0JSbTBISixDUWgwSEksYUFDSSxvQ0FDQSxhQUNBLGtCUm0wSFIsQ1FqMEhJLFdBQ0ksYUFDQSw4QkFDQSxjUm8wSFIsQ1FsMEhJLFlBQ0ksZ0JScTBIUixDUXg5SEEsWUFzSlEsYUFDQSxpQlJzMEhSLENRcjBIUSxpQkFDSSxrQkFDQSxlUncwSFosQ1F0MEhRLGtCQUNJLGVBQ0EsY0FDQSxjUnkwSFosQ1F2MEhRLG1CQUNJLGlCQUNBLGlCUjAwSFosQ1F4MEhRLG1CQUNJLGVBQ0EsZ0JSMjBIWixDUXowSFEsb0JBQ0ksYUFDQSxxQlI0MEhaLENRdDBISSxVQUNJLFdSeTBIUixDUXYwSEksVUFDSSxVUjAwSFIsQ1F4MEhJLFVBQ0ksYVIyMEhSLENRLzBISSxVQU9JLFNSNDBIUixDUXowSEEsV0FDSSxhQUNBLDZCQUNBLGlCQUNBLGVSNDBISixDUTEwSEEsWUFDSSx3QlI2MEhKLENRejBIQSwwQkFyaEJBLG1CQXVoQlEsWVI0MEhOLENRMTJJRSxvQkFpaUJJLFlSNjBITixDUW40SE0saUJBeURBLGlCUjgwSE4sQ1FybUlGLHlEQTZSUSxjUmcxSE4sQ1EzbUlFLDBCQTZSUSxhUmsxSFYsQ1ExM0lGLGdCQTRpQlEsY1JrMUhOLENBQ0YsQ1E5MEhBLHlCQUNJLCtDQUNJLGNSaTFITixDUTMwSUYsbUJBNmZRLGNSazFITixDUWgxSEUsa0JBQ0ksZ0JBQ0EsV0FDQSxpQlJtMUhOLENRajFIRSxlQUNJLFVSbzFITixDUXIxSEUsOEJBR1EsZ0JBQ0EsaUJBQ0EsNEJSczFIVixDUXY3SEUsWUFxR0ksY1JzMUhOLENRNTZITSxtQkF5RkEsZUFDQSxnQlJ1MUhOLENBQ0YsQ1FuMUhBLHlCQW5ISSxXQXFISSxjUnMxSE4sQ1FoOUhFLGFBNkhJLFlSdTFITixDUTE4SEUsWUFzSEksY1J3MUhOLENReDhITSxpQkFtSEEsa0JBQ0EsY1J5MUhOLENRNTNIRSxrQkFzQ0ksY0FDQSxpQlIwMUhOLENRNzdJRSxvQkFzbUJJLGNSMjFITixDUTE3SUYsbUJBa21CUSxZUjQxSE4sQ1ExMUhFLDhCQUVRLHFCUjQxSFYsQ1F4d0lGLG9CQWliUSxjUjIxSE4sQ1E1d0lGLCtCQW1iWSxjQUNBLGlCUjYxSFYsQ1ExOUhNLG1CQWlJQSxTUjYxSE4sQ1FsK0hNLG1CQXdJQSxlQUNBLGdCUjgxSE4sQ1ExOEhGLFdBK0dRLGNSKzFITixDUWgySEUsMEJBR1EsV0FDQSxrQlJpMkhWLENRcjJIRSw4QkFPUSxhUmsySFYsQ1F6MkhFLDhCQVVRLGdCUm0ySFYsQ1Foc0lHLHNDQW1XVyxtQkFDQSxxQlJpMkhkLENRcDJITywyQ0FNTyxjUmsySGQsQ1F6c0lHLDRDQTBXVyxnQkFDQSxjUm0ySGQsQ1E5c0lHLDRDQThXVyxrQlJvMkhkLENRbHRJRyw2Q0FpWFcsZ0JBQ0EsZVJxMkhkLENRdnRJRyxzQ0FxWFcsZ0JBQ0EsYUFDQSxtQlJzMkhkLENBQ0YsQ1M1aEpBLFFBQ0ksMERBQ0EsU1QraEpKLENTamlKQSxxQkFJUSxtQlRpaUpSLENTcmlKQSxvQ0FNWSxhQUNBLGVBQ0EsY1RtaUpaLENTM2lKQSx1Q0FXWSxlQUVBLGFUbWlKWixDU2hqSkEsNENBaUJVLGlCQUNBLGFBQ0EsY1RvaUpWLENTdmpKQSw2REFxQlksY1RzaUpaLENTM2pKQSw4RUF1QmMsZ0JUd2lKZCxDUy9qSkEsa0NBNEJZLGNBQ0EsbUJBQ0EsV1R1aUpaLENTcmtKQSwyQ0FpQ1ksa0JUd2lKWixDU3prSkEs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QkFDQSx5QlZxdUpKLENVbnVKRSxnQkFDRSxrQkFDQSxTQUNBLFNWc3VKSixDVXp1Skcsd0JBS0csd0JWd3VKTixDVTd1Skcsb0JBUUcsV0FDQSxXVnl1Sk4sQ1VydUpBLFVBQ0UsZ0JBQ0EsV0FDQSxrQlZ3dUpGLENVbHVKRSxlQUNFLGVBQ0EseUJBQ0EsZ0JBQ0EseUJBQ0Esa0JWcXVKSixDVWp1SkksZUFDRSxjQUNBLGVWb3VKTixDSXB5SkEsZ0JNbUVRLGFWcXVKUixDVXR1Skssc0JBR08sYVZ1dUpaLENVcHVKSSxrQkFDSSxhQUNBLGVWdXVKUixDVXp1Skssa0RBSU8sZ0JWeXVKWixDVTd1SkssMkNBT0ssY1YwdUpWLENVdnVKSSxvQkFDSSxhVjB1SlIsQ1V2dUpRLHFCQUNJLFlWMHVKWixDVXZ1SkksZ0JBQ0ksYUFDQSxlVjB1SlIsQ1VwdUpJLGFBQ0ksZ0JBR0EsYVZ1dUpSLENVcnVKSSw0QkFKSSxnQkFDQSx3QlZpdkpSLENVOXVKSSxlQUNJLG1CQUNBLGVBR0EsZ0JBQ0EsaUJWd3VKUixDVW51SkEsY0FDRSxlVnN1SkYsQ1VwdUpBLFdBQ0UsWVZ1dUpGLENVcnVKQSxjQUNFLGlCVnd1SkYsQ1VydUpFLGdCQUNFLGNWd3VKSixDVTF1SkEsYUFLSSxhVnl1SkosQ1U5dUpBLGNBUUksZUFDQSx5QkFDQSx5QkFDQSxlVjB1SkosQ1V0dUpBLDBCQWhiQSxXQWtiSSxTVnl1SkYsQ0FDRixDVXR1SkEseUJBaGNBLFlBa2NJLFVWeXVKRixDVXRxS0YsYUFnY0ksU1YwdUpGLENVcnFLRixXQThiSSxTVjJ1SkYsQ1V6dUpBLDJCQUNFLFdWNHVKRixDRTErSkYsWVFpUUksY1Y2dUpGLENVMWlLRixtQkFnVUkscUJWOHVKRixDVTlpS0Ysb0NBa1VNLGtCVmd2SkosQ1U5OUpGLGFBdVBJLGFWMnVKRixDVWhoS0EsZ0NBNFNJLHNCVjR1SkosQ1VyaEtBLG9CQTRTSSxzQlY2dUpKLENVdnlKQSxnQkErREksY1Y0dUpKLENVNXlKRixhQW1FTSxhVjZ1SkosQ0FDRixDVXp1SkEseUJBOWVBLGFBZ2ZJLFVWNHVK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dHFTQSw4QkFHUSxhQUNBLFdBQ0EsWUFDQSxrQkFDQSxRQUNBLDJCQUNBLG9DQUNBLGNmdXFTUixDZXRxU1EseUJBWFIsOEJBWVksYUFDQSxXQUNBLFdmMHFTVixDQUNGLENlenJTQSxrQ0FpQlksY0FDQSxXQUNBLFlBQ0EsU2Y0cVNaLENlaHNTQSw2Q0F1Qlksc0JmNnFTWixDZXBzU0Esb0RBMkJRLE9BQ0EsU2Y2cVNSLENlenNTQSxvREErQlEsUUFDQSxTZjhxU1IsQ2U5c1NBLG9DQW1DUSxhZitxU1IsQ2VsdFNBLG1DQXNDUSxjZmdyU1IsQ2dCMWdUQSxlQUNJLGNoQjZnVEosQ2dCM2dUQSxzQ0FDSSxtQkFDQSx5QkFDQSxpQmhCOGdUSixDZ0J6Z1RBLGtJQUNJLHdCaEJnaFRKLENnQjlnVEEscUJBQ0ksdUJBQ0EseUJBQ0EsV0FDQSxlQUNBLGNoQmloVEoiLCJmaWxlIjoiL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLypcclxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxyXG5QbHVnaW4gVVJJOiBodHRwOi8vbWFub3MubWFsaWh1LmdyL2pxdWVyeS1jdXN0b20tY29udGVudC1zY3JvbGxlclxyXG4qL1xyXG5cclxuXHJcblxyXG4vKlxyXG5DT05URU5UUzogXHJcblx0MS4gQkFTSUMgU1RZTEUgLSBQbHVnaW4ncyBiYXNpYy9lc3NlbnRpYWwgQ1NTIHByb3BlcnRpZXMgKG5vcm1hbGx5LCBzaG91bGQgbm90IGJlIGVkaXRlZCkuIFxyXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXHJcblx0My4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiBob3Jpem9udGFsIHNjcm9sbGJhci5cclxuXHQ0LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgMi1heGlzIHNjcm9sbGJhcnMuIFxyXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcclxuXHQ2LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyBcclxuXHRcdDYuMSBUSEVNRVMgLSBTY3JvbGxiYXIgY29sb3JzLCBvcGFjaXR5LCBkaW1lbnNpb25zLCBiYWNrZ3JvdW5kcyBldGMuIHZpYSByZWFkeS10by11c2UgdGhlbWVzLlxyXG4qL1xyXG5cclxuXHJcblxyXG4vKiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjEuIEJBU0lDIFNUWUxFICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5cdC5tQ3VzdG9tU2Nyb2xsYmFyeyAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207IC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqLyB9XHJcblx0Lm1DdXN0b21TY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhciwgLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbnsgLW1zLXRvdWNoLWFjdGlvbjogYXV0bzsgdG91Y2gtYWN0aW9uOiBhdXRvOyB9XHJcblx0XHJcblx0Lm1DdXN0b21TY3JvbGxCb3h7IC8qIGNvbnRhaW5zIHBsdWdpbidzIG1hcmt1cCAqL1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRkaXJlY3Rpb246IGx0cjtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX2NvbnRhaW5lcnsgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cclxuXHJcbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMi4gVkVSVElDQUwgU0NST0xMQkFSIFxyXG55LWF4aXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5cdC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XHJcblxyXG5cdC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVueyBtYXJnaW4tcmlnaHQ6IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXHJcblx0XHJcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdH1cclxuXHRcclxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnsgbWFyZ2luLWxlZnQ6IDA7IH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzeyAvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgcmlnaHQ6IC0yNnB4OyB9IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xyXG5cdFxyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLCBcclxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IGxlZnQ6IC0yNnB4OyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAoc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlKSAqL1xyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyAvKiBjb250YWlucyB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgYW5kIGRyYWdnZXIgcmFpbCBtYXJrdXAgKi9cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDsgXHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgbWFyZ2luOiAyMHB4IDA7IH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJ7IC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAvKiB0aGUgZHJhZ2dlciBlbGVtZW50ICovXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDEycHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cclxuXHRcclxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYm90dG9tOiAwOyB9XHJcblxyXG5cclxuXHJcbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMy4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgXHJcbngtYXhpc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcblx0Lm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcntcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlID4gLm1DU0JfY29udGFpbmVyeyBtaW4taGVpZ2h0OiAxMDAlOyB9XHJcblxyXG5cdC5tQ1NCX2hvcml6b250YWwgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbnsgbWFyZ2luLWJvdHRvbTogMDsgfSAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcclxuXHQubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBib3R0b206IC0yNnB4OyB9IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IG1hcmdpbjogMCAyMHB4OyB9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRtYXJnaW46IDdweCAwO1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7XHJcblx0XHR3aWR0aDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0bWFyZ2luOiA2cHggYXV0bztcclxuXHR9XHJcblx0XHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRoZWlnaHQ6IDEycHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXHJcblx0XHRtYXJnaW46IDJweCBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGhlaWdodDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xyXG5cdFx0bWFyZ2luOiA0cHggMDtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0eyBsZWZ0OiAwOyB9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodHsgcmlnaHQ6IDA7IH1cclxuXHJcblxyXG5cclxuLyogXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG40LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIFxyXG55eC1heGlzIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRcclxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lcntcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHRcclxuXHQubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm90dG9tOiAyMHB4OyB9XHJcblx0XHJcblx0Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgcmlnaHQ6IDIwcHg7IH1cclxuXHRcclxuXHQvKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xyXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyBib3R0b206IDA7IH1cclxuXHRcclxuXHQvKiBub24tdmlzaWJsZSB2ZXJ0aWNhbCBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcclxuXHQubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IHJpZ2h0OiAwOyB9XHJcblx0XHJcblx0LyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcblx0Lm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBsZWZ0OiAyMHB4OyB9XHJcblx0XHJcblx0Lyogbm9uLXZpc2libGUgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMDsgfVxyXG5cdFxyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdH1cclxuXHRcclxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcblx0XHJcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuXHRcclxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVue1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwOyAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHRcclxuXHQvKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xyXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcblxyXG5cclxuLyogXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG41LiBUUkFOU0lUSU9OUyAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scywgXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHR9XHJcblx0XHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLCAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcclxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXHJcblx0XHQtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxyXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcclxuXHRcdC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxyXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxyXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcclxuXHR9XHJcblxyXG5cclxuXHJcbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcblx0LyogXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdDYuMSBUSEVNRVMgXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdCovXHJcblx0XHJcblx0LyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xyXG5cclxuXHQubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMC43NTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxyXG5cdFxyXG5cdC5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxyXG5cdC5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgfVxyXG5cdFxyXG5cdC5tQ3VzdG9tU2Nyb2xsYmFyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcclxuXHQubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXHJcblx0Lm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcclxuXHQubUN1c3RvbVNjcm9sbEJveDpob3ZlciB+IC5tQ1NCX3Njcm9sbFRvb2xzLFxyXG5cdC5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxyXG5cdC5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7IH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyBcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgXHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7IFxyXG5cdH1cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyBcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChtQ1NCX2J1dHRvbnMucG5nKTsgLyogY3NzIHNwcml0ZXMgKi9cclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRvcGFjaXR5OiAwLjQ7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IFxyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0XHQvKiBcclxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxyXG5cdFx0bGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XHJcblx0XHRkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XHJcblx0XHQqL1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XHJcblx0XHQvKiBcclxuXHRcdHNwcml0ZXMgbG9jYXRpb25zXHJcblx0XHRsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XHJcblx0XHRkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcclxuXHRcdCovXHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcclxuXHRcdC8qIFxyXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXHJcblx0XHRsaWdodDogMCAtNDBweCwgLTIwcHggLTQwcHgsIC00MHB4IC00MHB4LCAtNjBweCAtNDBweCwgMCAtMTEycHgsIC0yMHB4IC0xMTJweCwgLTQwcHggLTExMnB4XHJcblx0XHRkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XHJcblx0XHQqL1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xyXG5cdFx0LyogXHJcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcclxuXHRcdGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcclxuXHRcdGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcclxuXHRcdCovXHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3ZlcixcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6aG92ZXIsXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXJ7IG9wYWNpdHk6IDAuNzU7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZXsgb3BhY2l0eTogMC45OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyB9XHJcblx0XHJcblxyXG5cdC8qIHRoZW1lOiBcImRhcmtcIiAqL1xyXG5cclxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxyXG5cclxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cclxuXHJcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXHJcblxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdH1cclxuXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHR9XHJcblxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRtYXJnaW46IDZweCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7IH1cclxuXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4OyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDsgfVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lOiBcImRhcmstMlwiICovXHJcblxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHR9XHJcblxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHR9XHJcblxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxyXG5cclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cclxuXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIwcHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDsgfVxyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcclxuXHJcblxyXG5cdC8qIHRoZW1lOiBcImxpZ2h0LXRoaWNrXCIsIFwiZGFyay10aGlja1wiICovXHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdHdpZHRoOiA2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRtYXJnaW46IDZweCAwO1xyXG5cdH1cclxuXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdG1hcmdpbjogNXB4IGF1dG87XHJcblx0fVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4OyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7IH1cclxuXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTZweDsgfVxyXG5cclxuXHJcblx0LyogdGhlbWU6IFwiZGFyay10aGlja1wiICovXHJcblx0XHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR9XHJcblxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XHJcblxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNDBweDsgfVxyXG5cclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTZweDsgfVxyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcclxuXHJcblxyXG5cdC8qIHRoZW1lOiBcImxpZ2h0LXRoaW5cIiwgXCJkYXJrLXRoaW5cIiAqL1xyXG5cdFxyXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogMnB4OyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRtYXJnaW46IDdweCBhdXRvO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cclxuXHRcclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxyXG5cdFxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxyXG5cdFxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxyXG5cdFxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XHJcblxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxyXG5cclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcInJvdW5kZWRcIiwgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJ7IGhlaWdodDogMTRweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0bWFyZ2luOiAwIDFweDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiAxNHB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRtYXJnaW46IDFweCAwO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdHdpZHRoOiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0bWFyZ2luOiAtMXB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGhlaWdodDogMTZweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0bWFyZ2luOiAwIC0xcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRoZWlnaHQ6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxuXHRcdG1hcmdpbjogNnB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogNHB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFORWxFUVZRWVYyTmtJQUFZaVZidy8vOS9ZNkRpTTFBTkpveU1qR2RCYkxnSlFBWC9rVTBES2dETGthUUF2eFc0SEV2UUZ3Q1JjeElKSzFYem5BQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgXHJcblx0fVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdG1hcmdpbjogNnB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC03MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTExMnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUxFbEVRVlFZVjJOa0lBQVlTVkZnREZSOEJxckJCRWlmQmJHUlRmaVBaaHBZamlRRkJLM0E2bDZDdmdBQUU5a0dDZDFtdmdFQUFBQUFTVVZPUks1Q1lJST1cIik7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMTJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiLCBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDcwcHg7IH1cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiA3MHB4OyB9XHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc3tcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyBcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4OyBib3JkZXItcmFkaXVzOiAxNnB4OyB9XHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwwLjUpLCBpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFx0IFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XHJcblxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogOHB4OyB9XHJcblxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdG1hcmdpbjogNHB4IDA7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjUpLCBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuXHR9XHJcblxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRtYXJnaW46IDRweCBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCIzZC1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7IH1cclxuXHRcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XHJcblxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxyXG5cclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XHJcblxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZTogXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scywgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgXHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scywgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDsgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7IGJvcmRlci1yYWRpdXM6IDdweDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDsgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxyXG5cdFxyXG5cdC5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXHJcblx0Lm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IHJpZ2h0OiAxcHg7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuNSk7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcclxuXHRcdGJvdHRvbTogMXB4O1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjUpO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRtYXJnaW46IDJweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KTsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCAgXHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XHJcblxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cclxuXHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWU6IFwiM2QtdGhpY2stZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsMCwwLDAuMik7IH1cclxuXHQgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjIpOyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxyXG5cclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XHJcblxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZTogXCJtaW5pbWFsXCIsIFwibWluaW1hbC1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxyXG5cdC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse1xyXG5cdFx0cmlnaHQ6IDA7IFxyXG5cdFx0bWFyZ2luOiAxMnB4IDA7IFxyXG5cdH1cclxuXHRcclxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXHJcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXHJcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXHJcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xyXG5cdFx0Ym90dG9tOiAwOyBcclxuXHRcdG1hcmdpbjogMCAxMnB4OyBcclxuXHR9XHJcblx0XHJcblx0LyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcclxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtcclxuXHRcdGxlZnQ6IDA7IFxyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cdFxyXG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsIFxyXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcnsgaGVpZ2h0OiA1MHB4OyB9XHJcblx0XHJcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcclxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnsgd2lkdGg6IDUwcHg7IH1cclxuXHRcclxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgXHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IFxyXG5cdH1cclxuXHRcclxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgXHJcblx0fVxyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcImxpZ2h0LTNcIiwgXCJkYXJrLTNcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHR9XHJcblxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDZweDsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNnB4O1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdG1hcmdpbjogMnB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XHJcblx0XHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwiZGFyay0zXCIgKi9cclxuXHRcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxyXG5cdFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTsgfVxyXG5cdFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxyXG5cclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxyXG5cclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cclxuXHRcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCJpbnNldFwiLCBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0fVxyXG5cclxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IFxyXG5cdFx0d2lkdGg6IDZweDtcclxuXHRcdG1hcmdpbjogM3B4IDVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGhlaWdodDogNnB4O1xyXG5cdFx0bWFyZ2luOiA1cHggM3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0bWFyZ2luOiAycHggMDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCBcclxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxyXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxyXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwgXHJcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XHJcblxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XHJcblxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cclxuXHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxyXG5cclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxyXG5cclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHRcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBib3JkZXItY29sb3I6ICMwMDA7IGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpOyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpOyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cclxuXHRcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLFxuICAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuIiwiLyohIG5vdWlzbGlkZXIgLSAxNC4xLjEgLSAxMi8xNS8yMDE5ICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbn1cbi5ub1VpLWNvbm5lY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAxMCU7XG4gIHdpZHRoOiAxMCU7XG59XG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxuICogY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgd2lkdGg6IDA7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub1VpLXRvdWNoLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTZweDtcbn1cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICByaWdodDogLTZweDtcbiAgdG9wOiAtMTdweDtcbn1cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMTdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XG59XG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xufVxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xufVxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cbi8qIEhhbmRsZSBzdHJpcGVzO1xuICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDtcbn1cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDtcbn1cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuIiwiLyoqXG4gKiBMaWdodGNhc2UgLSBqUXVlcnkgUGx1Z2luXG4gKiBUaGUgc21hcnQgYW5kIGZsZXhpYmxlIExpZ2h0Ym94IFBsdWdpbi5cbiAqXG4gKiBAYXV0aG9yXHRcdENvcm5lbCBCb3BwYXJ0IDxjb3JuZWxAYm9wcC1hcnQuY29tPlxuICogQGNvcHlyaWdodFx0QXV0aG9yXG4gKlxuICogQHZlcnNpb25cdFx0Mi41LjAgKDExLzAzLzIwMTgpXG4gKi9cbi8qKlxuICogTGlnaHRjYXNlIHNldHRpbmdzXG4gKlxuICogTm90ZTogT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5ncyBmb3IgeW91ciBwcm9qZWN0IHdpdGhvdXQgdG91Y2hpbmcgdGhpcyBzb3VyY2UgY29kZSBieSBzaW1wbHlcbiAqIGRlZmluaW5nIHRob3NlIHZhcmlhYmxlcyB3aXRoaW4gYSBTQVNTIG1hcCBjYWxsZWQgJyRsaWdodGNhc2UtY3VzdG9tJy5cbiAqXG4gKiAvLyBFeGFtcGxlIHVzYWdlXG4gKiAkbGlnaHRjYXNlLWN1c3RvbTogKFxuICogICAnYnJlYWtwb2ludCc6IDc2OHB4XG4gKiApO1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsaWdodGNhc2UnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xpZ2h0Y2FzZS5lb3Q/NTUzNTYxNzdcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGlnaHRjYXNlLmVvdD81NTM1NjE3NyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGlnaHRjYXNlLndvZmY/NTUzNTYxNzdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGlnaHRjYXNlLnR0Zj81NTM1NjE3N1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGlnaHRjYXNlLnN2Zz81NTM1NjE3NyNsaWdodGNhc2VcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBsaW5lIDEyLCAuLi9zY3NzL2NvbXBvbmVudHMvZm9udHMvX2ZvbnQtbGlnaHRjYXNlLnNjc3MgKi9cbltjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGlnaHRjYXNlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4vKiBDb2RlcyAqL1xuLyogbGluZSAzNSwgLi4vc2Nzcy9jb21wb25lbnRzL2ZvbnRzL19mb250LWxpZ2h0Y2FzZS5zY3NzICovXG4ubGlnaHRjYXNlLWljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJztcbn1cblxuLyogbGluZSAzNiwgLi4vc2Nzcy9jb21wb25lbnRzL2ZvbnRzL19mb250LWxpZ2h0Y2FzZS5zY3NzICovXG4ubGlnaHRjYXNlLWljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7XG59XG5cbi8qIGxpbmUgMzcsIC4uL3Njc3MvY29tcG9uZW50cy9mb250cy9fZm9udC1saWdodGNhc2Uuc2NzcyAqL1xuLmxpZ2h0Y2FzZS1pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInO1xufVxuXG4vKiBsaW5lIDM4LCAuLi9zY3NzL2NvbXBvbmVudHMvZm9udHMvX2ZvbnQtbGlnaHRjYXNlLnNjc3MgKi9cbi5saWdodGNhc2UtaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnO1xufVxuXG4vKiBsaW5lIDM5LCAuLi9zY3NzL2NvbXBvbmVudHMvZm9udHMvX2ZvbnQtbGlnaHRjYXNlLnNjc3MgKi9cbi5saWdodGNhc2UtaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnO1xufVxuXG4vKiBsaW5lIDQwLCAuLi9zY3NzL2NvbXBvbmVudHMvZm9udHMvX2ZvbnQtbGlnaHRjYXNlLnNjc3MgKi9cbi5saWdodGNhc2UtaWNvbi1zcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnO1xufVxuXG4vKipcbiAqIE1peGluIHByb3ZpZGluZyBpY29uIGRlZmF1bHRzIHRvIGJlIHVzZWQgb24gdG9wIG9mIGZvbnQtbGlnaHRjYXNlLlxuICpcbiAqIEV4YW1wbGUgdXNhZ2U6XG4gKiBAaW5jbHVkZSBpY29uKCNlOWU5ZTkpXG4gKi9cbi8qKlxuICogTWl4aW4gcHJvdmlkaW5nIGljb24gZGVmYXVsdHMgaW5jbHVkaW5nIGEgaG92ZXIgc3RhdHVzIHRvIGJlIHVzZWRcbiAqIG9uIHRvcCBvZiBmb250LWxpZ2h0Y2FzZS5cbiAqXG4gKiBFeGFtcGxlIHVzYWdlOlxuICogQGluY2x1ZGUgaWNvbi1ob3ZlcigjZTllOWU5LCAjZmZmKVxuICovXG4vKipcbiAqIFByb3ZpZGVzIG5hdHVyYWwgY29udGVudCBvdmVyZmxvdyBiZWhhdmlvciBhbmQgc2Nyb2xsaW5nIHN1cHBvcnRcbiAqIGV2ZW4gc28gZm9yIHRvdWNoIGRldmljZXMuXG4gKlxuICogRXhhbXBsZSB1c2FnZTpcbiAqIEBpbmNsdWRlIG92ZXJmbG93KClcbiAqL1xuLyoqXG4gKiBOZXV0cmFsaXplcy9yZXNldHMgZGltZW5zaW9ucyBpbmNsdWRpbmcgd2lkdGgsIGhlaWdodCwgcG9zaXRpb24gYXMgd2VsbCBhcyBtYXJnaW5zLFxuICogcGFkZGluZ3MgYW5kIHN0eWxlcy4gVXNlZCB0byBlbmZvcmNlIGEgbmV1dHJhbCBhbmQgdW5zdHlsZWQgbG9vayBhbmQgYmVoYXZvaXIhXG4gKlxuICogRXhhbXBsZSB1c2FnZTpcbiAqIEBpbmNsdWRlIGNsZWFyKHRydWUpXG4gKlxuICogQHBhcmFtIGJvb2xlYW4gJGltcG9ydGFudFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRjYXNlLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGlnaHRjYXNlLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxpZ2h0Y2FzZS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGlnaHRjYXNlLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0Y2FzZS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLyogbGluZSAxLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY2FzZS5zY3NzICovXG4jbGlnaHRjYXNlLWNhc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxNiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2Nhc2Uuc2NzcyAqL1xuICBodG1sW2RhdGEtbGMtdHlwZT1pbmxpbmVdICNsaWdodGNhc2UtY2FzZSwgaHRtbFtkYXRhLWxjLXR5cGU9YWpheF0gI2xpZ2h0Y2FzZS1jYXNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNzBweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAvKiBsaW5lIDQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgaHRtbDpub3QoW2RhdGEtbGMtdHlwZT1lcnJvcl0pICNsaWdodGNhc2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtby1ib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAvKiBsaW5lIDIzLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gIGh0bWxbZGF0YS1sYy10eXBlPWltYWdlXSAjbGlnaHRjYXNlLWNvbnRlbnQsIGh0bWxbZGF0YS1sYy10eXBlPXZpZGVvXSAjbGlnaHRjYXNlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIH1cbn1cbi8qIGxpbmUgMzEsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbmh0bWxbZGF0YS1sYy10eXBlPWlubGluZV0gI2xpZ2h0Y2FzZS1jb250ZW50LCBodG1sW2RhdGEtbGMtdHlwZT1hamF4XSAjbGlnaHRjYXNlLWNvbnRlbnQsIGh0bWxbZGF0YS1sYy10eXBlPWVycm9yXSAjbGlnaHRjYXNlLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMzEsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgaHRtbFtkYXRhLWxjLXR5cGU9aW5saW5lXSAjbGlnaHRjYXNlLWNvbnRlbnQsIGh0bWxbZGF0YS1sYy10eXBlPWFqYXhdICNsaWdodGNhc2UtY29udGVudCwgaHRtbFtkYXRhLWxjLXR5cGU9ZXJyb3JdICNsaWdodGNhc2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogbGluZSA0MywgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuaHRtbFtkYXRhLWxjLXR5cGU9aW5saW5lXSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIsIGh0bWxbZGF0YS1sYy10eXBlPWFqYXhdICNsaWdodGNhc2UtY29udGVudCAubGlnaHRjYXNlLWNvbnRlbnRJbm5lciwgaHRtbFtkYXRhLWxjLXR5cGU9ZXJyb3JdICNsaWdodGNhc2UtY29udGVudCAubGlnaHRjYXNlLWNvbnRlbnRJbm5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0MywgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuICBodG1sW2RhdGEtbGMtdHlwZT1pbmxpbmVdICNsaWdodGNhc2UtY29udGVudCAubGlnaHRjYXNlLWNvbnRlbnRJbm5lciwgaHRtbFtkYXRhLWxjLXR5cGU9YWpheF0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyLCBodG1sW2RhdGEtbGMtdHlwZT1lcnJvcl0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC8qIGxpbmUgNTIsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgaHRtbFtkYXRhLWxjLXR5cGU9aW5saW5lXSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIsIGh0bWxbZGF0YS1sYy10eXBlPWlubGluZV0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyID4gKiwgaHRtbFtkYXRhLWxjLXR5cGU9YWpheF0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyLCBodG1sW2RhdGEtbGMtdHlwZT1hamF4XSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIgPiAqLCBodG1sW2RhdGEtbGMtdHlwZT1lcnJvcl0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyLCBodG1sW2RhdGEtbGMtdHlwZT1lcnJvcl0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyID4gKiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDU5LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gIGh0bWxbZGF0YS1sYy10eXBlPWlubGluZV0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyID4gKjpub3QoaWZyYW1lKSwgaHRtbFtkYXRhLWxjLXR5cGU9YWpheF0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyID4gKjpub3QoaWZyYW1lKSwgaHRtbFtkYXRhLWxjLXR5cGU9ZXJyb3JdICNsaWdodGNhc2UtY29udGVudCAubGlnaHRjYXNlLWNvbnRlbnRJbm5lciA+ICo6bm90KGlmcmFtZSkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA3MCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuICBodG1sLmxpZ2h0Y2FzZS1pc01vYmlsZURldmljZVtkYXRhLWxjLXR5cGU9aWZyYW1lXSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIgaWZyYW1lIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLyogbGluZSA3NCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuICBodG1sW2RhdGEtbGMtdHlwZT1pbWFnZV0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyLCBodG1sW2RhdGEtbGMtdHlwZT12aWRlb10gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIHtcbiAgICBsaW5lLWhlaWdodDogMC43NTtcbiAgfVxufVxuXG4vKiBsaW5lIDgyLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG5odG1sW2RhdGEtbGMtdHlwZT1pbWFnZV0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDkxLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gIGh0bWxbZGF0YS1sYy10eXBlPWlubGluZV0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIC5saWdodGNhc2UtaW5saW5lV3JhcCwgaHRtbFtkYXRhLWxjLXR5cGU9YWpheF0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIC5saWdodGNhc2UtaW5saW5lV3JhcCwgaHRtbFtkYXRhLWxjLXR5cGU9ZXJyb3JdICNsaWdodGNhc2UtY29udGVudCAubGlnaHRjYXNlLWNvbnRlbnRJbm5lciAubGlnaHRjYXNlLWlubGluZVdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC8qIGxpbmUgMTAwLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gIGh0bWw6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIgLmxpZ2h0Y2FzZS1pbmxpbmVXcmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDExNywgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuICAjbGlnaHRjYXNlLWNvbnRlbnQgaDEsICNsaWdodGNhc2UtY29udGVudCBoMiwgI2xpZ2h0Y2FzZS1jb250ZW50IGgzLCAjbGlnaHRjYXNlLWNvbnRlbnQgaDQsICNsaWdodGNhc2UtY29udGVudCBoNSwgI2xpZ2h0Y2FzZS1jb250ZW50IGg2LCAjbGlnaHRjYXNlLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICNhYWE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC8qIGxpbmUgMTE3LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gICNsaWdodGNhc2UtY29udGVudCBoMSwgI2xpZ2h0Y2FzZS1jb250ZW50IGgyLCAjbGlnaHRjYXNlLWNvbnRlbnQgaDMsICNsaWdodGNhc2UtY29udGVudCBoNCwgI2xpZ2h0Y2FzZS1jb250ZW50IGg1LCAjbGlnaHRjYXNlLWNvbnRlbnQgaDYsICNsaWdodGNhc2UtY29udGVudCBwIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG4vKiBsaW5lIDMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19lcnJvci5zY3NzICovXG4jbGlnaHRjYXNlLWNhc2UgcC5saWdodGNhc2UtZXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICNhYWE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19lcnJvci5zY3NzICovXG4gICNsaWdodGNhc2UtY2FzZSBwLmxpZ2h0Y2FzZS1lcnJvciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAvKiBsaW5lIDMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19lcnJvci5zY3NzICovXG4gICNsaWdodGNhc2UtY2FzZSBwLmxpZ2h0Y2FzZS1lcnJvciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19nbG9iYWwuc2NzcyAqL1xuLmxpZ2h0Y2FzZS1vcGVuIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogbGluZSA4LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fZ2xvYmFsLnNjc3MgKi9cbi5saWdodGNhc2UtaXNNb2JpbGVEZXZpY2UgLmxpZ2h0Y2FzZS1vcGVuIGJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2luZm8uc2NzcyAqL1xuI2xpZ2h0Y2FzZS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi8qIGxpbmUgOSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2luZm8uc2NzcyAqL1xuI2xpZ2h0Y2FzZS1pbmZvICNsaWdodGNhc2UtdGl0bGUsXG4jbGlnaHRjYXNlLWluZm8gI2xpZ2h0Y2FzZS1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi8qIGxpbmUgMTksIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19pbmZvLnNjc3MgKi9cbiNsaWdodGNhc2UtaW5mbyAjbGlnaHRjYXNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2FhYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTksIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19pbmZvLnNjc3MgKi9cbiAgI2xpZ2h0Y2FzZS1pbmZvICNsaWdodGNhc2UtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gIH1cbn1cbi8qIGxpbmUgMzMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19pbmZvLnNjc3MgKi9cbiNsaWdodGNhc2UtaW5mbyAjbGlnaHRjYXNlLWNhcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2FhYTtcbn1cbi8qIGxpbmUgMzksIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19pbmZvLnNjc3MgKi9cbiNsaWdodGNhc2UtaW5mbyAjbGlnaHRjYXNlLXNlcXVlbmNlSW5mbyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhYWE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDQ1LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9faW5mby5zY3NzICovXG4gIC5saWdodGNhc2UtZnVsbFNjcmVlbk1vZGUgI2xpZ2h0Y2FzZS1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAvKiBsaW5lIDUxLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9faW5mby5zY3NzICovXG4gIGh0bWw6bm90KFtkYXRhLWxjLXR5cGU9aW1hZ2VdKTpub3QoW2RhdGEtbGMtdHlwZT12aWRlb10pOm5vdChbZGF0YS1sYy10eXBlPWZsYXNoXSk6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWluZm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLyogbGluZSAxLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbG9hZGluZy5zY3NzICovXG4jbGlnaHRjYXNlLWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxLjEyM2VtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtc2hhZG93OiAwIDAgMTVweCAjZmZmO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MyU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsaWdodGNhc2Utc3BpbiAwLjVzIGluZmluaXRlIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IGxpZ2h0Y2FzZS1zcGluIDAuNXMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IGxpZ2h0Y2FzZS1zcGluIDAuNXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxpZ2h0Y2FzZS1zcGluIDAuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuLyogbGluZSAyMCwgLi4vc2Nzcy9jb21wb25lbnRzL21peGlucy9fcHJlc2V0cy5zY3NzICovXG4jbGlnaHRjYXNlLWxvYWRpbmcsICNsaWdodGNhc2UtbG9hZGluZzpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IsIG9wYWNpdHksIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yLCBvcGFjaXR5LCBlYXNlLWluLW91dCAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IsIG9wYWNpdHksIGVhc2UtaW4tb3V0IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBjb2xvciwgb3BhY2l0eSwgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG4vKiBsaW5lIDMyLCAuLi9zY3NzL2NvbXBvbmVudHMvbWl4aW5zL19wcmVzZXRzLnNjc3MgKi9cbiNsaWdodGNhc2UtbG9hZGluZyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4vKiBsaW5lIDIsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbmFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEuMTIzZW07XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogbGluZSAyMCwgLi4vc2Nzcy9jb21wb25lbnRzL21peGlucy9fcHJlc2V0cy5zY3NzICovXG5hW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10sIGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciwgb3BhY2l0eSwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IsIG9wYWNpdHksIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciwgb3BhY2l0eSwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIHRyYW5zaXRpb246IGNvbG9yLCBvcGFjaXR5LCBlYXNlLWluLW91dCAwLjI1cztcbn1cbi8qIGxpbmUgMzIsIC4uL3Njc3MvY29tcG9uZW50cy9taXhpbnMvX3ByZXNldHMuc2NzcyAqL1xuYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4vKiBsaW5lIDQ5LCAuLi9zY3NzL2NvbXBvbmVudHMvbWl4aW5zL19wcmVzZXRzLnNjc3MgKi9cbmFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHdoaXRlO1xufVxuLyogbGluZSAxMCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuLmxpZ2h0Y2FzZS1pc01vYmlsZURldmljZSBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ106aG92ZXIge1xuICBjb2xvcjogI2FhYTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBsaW5lIDE3LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG5hW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ubGlnaHRjYXNlLWljb24tY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogbGluZSAyOCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddLmxpZ2h0Y2FzZS1pY29uLXByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuLyogbGluZSAzMywgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddLmxpZ2h0Y2FzZS1pY29uLW5leHQge1xuICByaWdodDogMTVweDtcbn1cbi8qIGxpbmUgMzgsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbmFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXS5saWdodGNhc2UtaWNvbi1wYXVzZSwgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddLmxpZ2h0Y2FzZS1pY29uLXBsYXkge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAvKiBsaW5lIDM4LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXS5saWdodGNhc2UtaWNvbi1wYXVzZSwgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddLmxpZ2h0Y2FzZS1pY29uLXBsYXkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC8qIGxpbmUgMiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ge1xuICAgIGJvdHRvbTogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVlbTtcbiAgfVxuICAvKiBsaW5lIDU3LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXTpob3ZlciwgI2xpZ2h0Y2FzZS1jYXNlOmhvdmVyIH4gYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX292ZXJsYXkuc2NzcyAqL1xuI2xpZ2h0Y2FzZS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAtOTk5OXB4O1xuICBib3R0b206IC05OTk5cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDEsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19vdmVybGF5LnNjc3MgKi9cbiAgI2xpZ2h0Y2FzZS1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi50b29sdGlwc3Rlci1mYWxsLC50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3d7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTstbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMTUpOy1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjE1KTstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjE1KX0udG9vbHRpcHN0ZXItYmFzZXtkaXNwbGF5OmZsZXg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZX0udG9vbHRpcHN0ZXItYm94e2ZsZXg6MSAxIGF1dG99LnRvb2x0aXBzdGVyLWNvbnRlbnR7Ym94LXNpemluZzpib3JkZXItYm94O21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzphdXRvfS50b29sdGlwc3Rlci1ydWxlcntib3R0b206MDtsZWZ0OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7dmlzaWJpbGl0eTpoaWRkZW59LnRvb2x0aXBzdGVyLWZhZGV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93e29wYWNpdHk6MX0udG9vbHRpcHN0ZXItZ3Jvd3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLDApOy1tb3otdHJhbnNmb3JtOnNjYWxlKDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlKDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwLDApO3RyYW5zZm9ybTpzY2FsZSgwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstbW96LXRyYW5zaXRpb24tcHJvcGVydHk6LW1vei10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTotby10cmFuc2Zvcm07LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6LW1zLXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3d7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSwxKTt0cmFuc2Zvcm06c2NhbGUoMSwxKTstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMTUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMTUpfS50b29sdGlwc3Rlci1zd2luZ3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWig0ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGVaKDRkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGVaKDRkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlWig0ZGVnKTt0cmFuc2Zvcm06cm90YXRlWig0ZGVnKTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm0sb3BhY2l0eTstbW96LXRyYW5zaXRpb24tcHJvcGVydHk6LW1vei10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTotby10cmFuc2Zvcm07LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6LW1zLXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0udG9vbHRpcHN0ZXItc3dpbmcudG9vbHRpcHN0ZXItc2hvd3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWigwKTstbW96LXRyYW5zZm9ybTpyb3RhdGVaKDApOy1vLXRyYW5zZm9ybTpyb3RhdGVaKDApOy1tcy10cmFuc2Zvcm06cm90YXRlWigwKTt0cmFuc2Zvcm06cm90YXRlWigwKTstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjMsLjYzNSwuNDk1LDEpOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMywuNjM1LC40OTUsMi40KTstbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjMsLjYzNSwuNDk1LDIuNCk7LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjMsLjYzNSwuNDk1LDIuNCk7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMywuNjM1LC40OTUsMi40KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIzLC42MzUsLjQ5NSwyLjQpfS50b29sdGlwc3Rlci1mYWxsey13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3A7LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OnRvcDstby10cmFuc2l0aW9uLXByb3BlcnR5OnRvcDstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3A7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3A7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjE1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjE1KX0udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1pbml0aWFse3RvcDowIWltcG9ydGFudH0udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1keWluZ3std2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6YWxsOy1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6YWxsO3RyYW5zaXRpb24tcHJvcGVydHk6YWxsO3RvcDowIWltcG9ydGFudDtvcGFjaXR5OjB9LnRvb2x0aXBzdGVyLXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpsZWZ0Oy1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTpsZWZ0Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6bGVmdDstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTpsZWZ0O3RyYW5zaXRpb24tcHJvcGVydHk6bGVmdDstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4xNSk7LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjE1KTstbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4xNSk7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4xNSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4xNSl9LnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWx7bGVmdDotNDBweCFpbXBvcnRhbnR9LnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5ney13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDstby10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7dHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7bGVmdDowIWltcG9ydGFudDtvcGFjaXR5OjB9QGtleWZyYW1lcyB0b29sdGlwc3Rlci1mYWRpbmd7MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX0udG9vbHRpcHN0ZXItdXBkYXRlLWZhZGV7YW5pbWF0aW9uOnRvb2x0aXBzdGVyLWZhZGluZyAuNHN9QGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZ3syNSV7dHJhbnNmb3JtOnJvdGF0ZSgtMmRlZyl9NzUle3RyYW5zZm9ybTpyb3RhdGUoMmRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDApfX0udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZXthbmltYXRpb246dG9vbHRpcHN0ZXItcm90YXRpbmcgLjZzfUBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItc2NhbGluZ3s1MCV7dHJhbnNmb3JtOnNjYWxlKDEuMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fS50b29sdGlwc3Rlci11cGRhdGUtc2NhbGV7YW5pbWF0aW9uOnRvb2x0aXBzdGVyLXNjYWxpbmcgLjZzfS50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3h7YmFja2dyb3VuZDojNTY1NjU2O2JvcmRlcjoycHggc29saWQgIzAwMDtib3JkZXItcmFkaXVzOjRweH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWJveHttYXJnaW4tdG9wOjhweH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1ib3h7bWFyZ2luLXJpZ2h0OjhweH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYm94e21hcmdpbi1sZWZ0OjhweH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWJveHttYXJnaW4tYm90dG9tOjhweH0udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItY29udGVudHtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjE4cHg7cGFkZGluZzo2cHggMTRweH0udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3d7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlfS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3d7aGVpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6LTEwcHg7dG9wOjA7d2lkdGg6MjBweH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvd3toZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMHB4O3JpZ2h0OjA7dG9wOjA7d2lkdGg6MTBweH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3d7aGVpZ2h0OjIwcHg7bWFyZ2luLXRvcDotMTBweDtsZWZ0OjA7dG9wOjA7d2lkdGg6MTBweH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93e2JvdHRvbTowO2hlaWdodDoxMHB4O21hcmdpbi1sZWZ0Oi0xMHB4O3dpZHRoOjIwcHh9LnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlcntoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowfS50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5ke2JvcmRlcjoxMHB4IHNvbGlkIHRyYW5zcGFyZW50fS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZHtib3JkZXItYm90dG9tLWNvbG9yOiM1NjU2NTY7bGVmdDowO3RvcDozcHh9LnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZHtib3JkZXItbGVmdC1jb2xvcjojNTY1NjU2O2xlZnQ6LTNweDt0b3A6MH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZHtib3JkZXItcmlnaHQtY29sb3I6IzU2NTY1NjtsZWZ0OjNweDt0b3A6MH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmR7Ym9yZGVyLXRvcC1jb2xvcjojNTY1NjU2O2xlZnQ6MDt0b3A6LTNweH0udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVye2JvcmRlcjoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2xlZnQ6MDt0b3A6MH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlcntib3JkZXItYm90dG9tLWNvbG9yOiMwMDB9LnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVye2JvcmRlci1sZWZ0LWNvbG9yOiMwMDB9LnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlcntib3JkZXItcmlnaHQtY29sb3I6IzAwMH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlcntib3JkZXItdG9wLWNvbG9yOiMwMDB9LnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZHtwb3NpdGlvbjpyZWxhdGl2ZX0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZHt0b3A6LTEwcHh9LnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZHtsZWZ0Oi0xMHB4fSIsIi8vZ29vZCBpdGVtIHN0YXJ0XG4uZ29vZC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG59XG4uZ29vZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgJjpob3ZlciAuZ29vZC1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRob3Zlcl9jb2xvcjtcbiAgICB9XG59XG4uZ29vZC1pbWctYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN0YXR1cy1pdGVtLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RhdHVzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAyLjVweCA1cHg7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmLnN0YXR1cy10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMTY5LCAxMTcsIDAuODUpO1xuICAgIH1cbiAgICAmLnN0YXR1cy1uZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMTQzLCAxNTYsIDAuODUpO1xuICAgIH1cbiAgICAmLnN0YXR1cy1zdG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAyNSwgNDgsIDAuODUpO1xuICAgIH1cbiAgICAmLnN0YXR1cy1yZW1haW5zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDE3NywgODMsIDAuODUpO1xuICAgIH1cbn1cbi5nb29kLW5hbWUtYmxvY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdvb2QtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xufVxuLnByb2R1Y3QtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG9tZWRpdW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICYuY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5hY3R1YWwtcHJpY2UucmVxdWVzdCB7XG4gICAgICAgIGNvbG9yOiAkYmdfbWFzaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbi5hdGhlci1wcm9kdWN0LXNsaWNrIC5wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uc2lkZS1wb3B1cCAucHJvZHVjdC1wcmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vbGQtcHJpY2Uge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLy9nb29kIGl0ZW0gZW5kXG4vL2dvb2RzX2xpc3Qgc3RhcnRcbi5jYXRhbG9ndWUtbGlzdC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLmNhdGFsb2d1ZS1saXN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmNhdGFsb2d1ZS1saXN0LWZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5jYXRhbG9ndWUtbGlzdC1wcm9kdWN0cyB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAkdW5pdF9ibG9ja19ib3JkZXI7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdGFsb2d1ZS1saXN0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuY2F0YWxvZ3VlLWxpc3Qtd3JhcCB7XG4gICAgICAgIC5jYXRhbG9ndWUtbGlzdC1maWx0ZXJzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTc7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cztcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRhbG9ndWUtbGlzdC1wcm9kdWN0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhdGFsb2d1ZS1saXN0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuLy8g0YFob2ljZS1tb3RvcmN5Y2xlIHN0YXJ0XG4u0YFob2ljZS1tb3RvcmN5Y2xlLXBvcHVwLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxNDE0cHg7XG4gICAgLnBvcHVwLWlubmVyLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjVweCAxNXB4IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkaG92ZXJfY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHVuaXRfYmxvY2tfYm9yZGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuLtGBaG9pY2UtbW90b3JjeWNsZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZV9jb2xvcjtcbiAgICAu0YFob2ljZS1tb3RvcmN5Y2xlLWJsb2NrLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAu0YFob2ljZS1tb3RvcmN5Y2xlLWJsb2NrLWljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC7RgWhvaWNlLW1vdG9yY3ljbGUtaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLtGBaG9pY2UtbW90b3JjeWNsZS1yZW1vdmUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC7RgWhvaWNlLW1vdG9yY3ljbGUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi8vZmlsdGVycyBibG9jayBzdGFydFxuLmZpbHRlci1ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uZmlsdGVyLWNsb3NlLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5maWx0ZXItY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmFjay1hcnJvdy5zdmcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWx0ZXJzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpc2FibGVfY29sb3I7XG4gICAgJi5jYXRlZ29yaWVzLWZpbHRlcnMtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlX2NvbG9yO1xuICAgIH1cbiAgICAmLmZpbHRlci1jbG9zZS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgJi5maWx0ZXJzX19hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWx0ZXJzLWl0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVycy1pdGVtLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG9tZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5maWx0ZXJzLWl0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW5fY29sb3I7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuLmZpbHRlcnMtaXRlbS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmZpbHRlcnMtaXRlbS1zdWJ0aXRsZS1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgIC5maWx0ZXJzLWl0ZW0tc3VidGl0bGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZpbHRlcnMtaXRlbS1zdWJ0aXRsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG4uZmlsdGVycy1pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDA7XG4gICAgLmZpbHRlcnNfX2FjdGl2ZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6aG92ZXIgLmFjdGl2ZS1maWx0ZXItaXRlbS1jbG9zZSBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlLWZpbHRlcnMtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUtZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZS1maWx0ZXItaXRlbS1jbG9zZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG1haW5fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsdWUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRiZ19tYXNrO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmdfbWFzaztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90aWNrLnBuZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuY2hlY2tib3hfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGF0ZV9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3hfaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICB9XG4gICAgLmNoZWNrYm94X2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdGljay5wbmcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuZmlsdGVycy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5maWx0ZXJzLWl0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVycy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDA7XG4gICAgICAgICAgICAuZmlsdGVycy1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVycy1pdGVtLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMTBweDtcbiAgICAgICAgICAgIC5jaGVja2JveF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5maWx0ZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4vLyBzbGlkZXItcmFuZ2Ugc3RhcnRcbi5zbGlkZXItcmFuZ2UtY292ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5ub1VpLWhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG4gICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlX3JnYmE7XG4gICAgfVxuICAgIC5ub1VpLWhvcml6b250YWwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm9VaS10YXJnZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIH1cbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWVfcmdiYTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgfVxuICAgIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4gICAgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ucmFuZ2UtcHJpY2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5yYW5nZS1wcmljZS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLmlucHV0LWJsb2NrIC5wcmljZS1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLWlucHV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6ICRpbnB1dF9ib3JkZXI7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIHNsaWRlci1yYW5nZSBlbmRcblxuLy9maWx0ZXJzIGJsb2NrIGVuZFxuLmNhdGFsb2d1ZS1saXN0LXByb2R1Y3RzLXdyYXAge1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYub25seS1tb3RvIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAtMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ29vZC1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgICAueW91ci1tb3RvLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHVuaXRfYmxvY2tfYm9yZGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC55b3VyLW1vdG8taW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC55b3VyLW1vdG8td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAueW91ci1tb3RvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAueW91ci1tb3RvLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAucmVzZXRfbW9kZWwge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBhZ2VfX2luZm8tbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5maWx0ZXJzX19yZXNldCB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNvcnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnNvcnQtYmxvY2stZmlsdGVycy13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAuc29ydC1ibG9jay1hY3RpdmUtZmlsdGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC5zb3J0LWJsb2NrLWFjdGl2ZS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvcnQtYmxvY2stYWN0aXZlLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciAuYWN0aXZlLWZpbHRlci1pdGVtLWNsb3NlIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUtZmlsdGVyLWl0ZW0tdmFsdWUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlLWZpbHRlci1pdGVtLWNsb3NlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb3J0LWJsb2NrLWFjdGl2ZS1yZXNldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb3J0LWZvcm0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5jYXRhbG9ndWVfX2ZpbHRlci1tb2Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuLmNhdGFsb2d1ZV9fZmlsdGVyLW1vYiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZ29vZHMtY2F0ZWdvcnktd3JhcCB7XG4gICAgbWFyZ2luOiAtMjBweCAwIDUwcHggLTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgNDBweCAtMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAzMHB4IC0yMHB4O1xuICAgIH1cbiAgICAuZ29vZHMtY2F0ZWdvcnktaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nb29kcy1jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgJjpob3ZlciAuZ29vZHMtY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nb29kcy1jYXRlZ29yeS1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5nb29kcy1jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXRhbG9ndWVfX2ZpbHRlci1tb2Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2F0YWxvZ3VlLWxpc3QtcHJvZHVjdHMtd3JhcCB7XG4gICAgICAgIC5nb29kLWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhdGFsb2d1ZS1saXN0LXByb2R1Y3RzLXdyYXAge1xuICAgICAgICAuc29ydC1ibG9jayB7XG4gICAgICAgICAgICAuc29ydC1mb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWluZm8tY291bnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuZ29vZC1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnlvdXItbW90by1ibG9jayB7XG4gICAgICAgICAgICAueW91ci1tb3RvLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC55b3VyLW1vdG8taW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc2V0X21vZGVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGFsb2d1ZV9fZmlsdGVyLW1vYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi8vZ29vZHNfbGlzdCBlbmRcblxuLy8gb3JkZXIgcGFnZSBzdGFydFxuLmdvb2RfcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXRoZXItcHJvZHVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mby13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY29udHJvbGxlcl9tb3RvLFxuICAgICYuY29udHJvbGxlcl9hY2Nlc3NvcmllcyB7XG4gICAgICAgIC5wcm9kdWN0LWltZy1ibG9jay13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWltZy1ibG9jay13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDYxcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAudW5pdC1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pbWctYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGF0dXMtaXRlbS13cmFwIHtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC5zdGF0dXMtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzVweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nb29kLWxpZ2h0Y2FzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZ29vZC1saWdodGNhc2UgKyAuZ29vZC1saWdodGNhc2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaGFyZS1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5zaGFyZS1zb2NpYWxzLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgLnNoYXJlLXNvY2lhbHMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXJlLXNvY2lhbHMtbGluayBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zaGFyZS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWluZm8tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlX2NvbG9yO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtaW5mby1ibG9jay13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAuc2hhcmUtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuc2hhcmUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1jb2xsZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9tZWRpdW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtcHJpY2UtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5hY3R1YWwtcHJpY2UsXG4gICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3R1YWwtcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAub2xkLXByaWNlICB7XG4gICAgICAgICAgICBjb2xvcjogJGJnX21hc2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9ub2JhbmstYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hvaWNlLWRldGFpbHMge1xuICAgICAgICBtYXJnaW46IDAgLTEyLjVweCA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMi41cHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTIuNXB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNob2ljZS1kZXRhaWxzLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEyLjVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5jaG9pY2UtZGV0YWlscy1pdGVtIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvcnRfaXRlbS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6ICRpbnB1dF9ib3JkZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrX29wYWNpdHk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb3J0X2l0ZW0tYnRuLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZWRfYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvcnRfaXRlbS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDI1LDMxLDM0LC4xNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAuc29ydF9pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGlucHV0X2JvcmRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi51bmRlcl9vcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAuc2l6ZS12YXJpYW50LWpzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1LCAzMSwgMzQsIDAuNTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hvaWNlLWRldGFpbHMtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5jaG9pY2UtZGV0YWlscy1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJG1haW5fY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtcHJvZHVjdC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmF2YWlsYWJsZS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ29vZF9hdmFpbGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdmFpbGFiaWxpdHksXG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgLmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnb29kX2F2YWlsYWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWJ1eS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgLmFkZC10by1jYXJ0LFxuICAgICAgICAgICAgLmluX2NhcnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEyLjVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVpY2stYnV5LWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMTIuNXB4KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMTIuNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDEyLjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hdGhlci1jb2xvci1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5hdGhlci1jb2xvci1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5hdGhlci1jb2xvci13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwIC0xNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuYXRoZXItY29sb3ItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5hdGhlci1jb2xvci1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXRfYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWxzLWxpbmtzLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscy1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGlucHV0X2JvcmRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaW5wdXRfYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pdC1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMtYmxvY2staW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDI0NXB4IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDEwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZV9jb2xvcjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy1pbWcge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsLXRvcC1qcyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy1hY2NvcmRlb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtYWNjb3JkZW9uLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgLnByb2R1Y3QtZGVzY3JpcHRpb25zX19uYW1lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaW5wdXRfYm9yZGVyO1xuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRpbnB1dF9ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uc19fbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkaW5wdXRfYm9yZGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGlucHV0X2JvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDMlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb25zX19hY2NvcmRpb24td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAxMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbnNfX2FjY29yZGlvbi13cmFwLWlubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uc19fYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMTMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb25zX19pbm5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tQ1Nfbm9fc2Nyb2xsYmFye1xuICAgICAgICAgICAgICAgIC5tQ3VzdG9tU2Nyb2xsQm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWItY29udGVudC1saW5rLW1vdG8td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnRhYi1jb250ZW50LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIgLnRhYi1jb250ZW50LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYi1jb250ZW50LWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYi1jb250ZW50LW5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLnByb2R1Y3QtY2hhci1pdGVte1xuICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWNoYXItaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vdC10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2hhci1pdGVtLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAmLm9ubHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90aWNrLnBuZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHVuaXRfYmxvY2tfYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNoYXItaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtY2hhci1pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIG9yZGVyIHBhZ2UgZW5kXG5cbi8vIHNoYXJlIGJsb2NrIHN0YXJ0XG4uc2hhcmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLnNoYXJlLXRvZ2dsZS1idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhvdmVyX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkc2hhcmVfaXRlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlLXNvY2lhbHMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlLXNvY2lhbHMtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAuc2hhcmUtc29jaWFscy1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi52aWJlcjpob3ZlciBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdmliZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGVsZWdyYW06aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRlbGVncmFtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRmYWNlYm9vaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzaGFyZV9pdGVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIHNoYXJlIGJsb2NrIGVuZFxuXG4vLyB3aXNobGlzdCBzdGFydFxuI3dpc2hsaXN0X2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxMi41cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAud2lzaF9saXN0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB0b3A6IDEwNSU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaG92ZXJfY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI25ld193aXNoX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIH1cbiAgICAuZG9fbmV3X3dpc2hfbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyX2NvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdfYmx1ZV9idG47XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvX3RoaXNfd2lzaF9saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmdfYmx1ZV9idG47XG4gICAgICAgICYgKyAudG9fdGhpc193aXNoX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gd2lzaGxpc3RzIGVuZFxuXG4vLyBhY2Nlc3Nvcmllcy1nb29kLWxpc3Qtc2VjdGlvbiBzdGFydFxuLmFjY2Vzc29yaWVzLWdvb2QtbGlzdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAuYWNjZXNzb3JpZXMtZ29vZC1tYWluLXBob3RvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLmFjY2Vzc29yaWVzLWdvb2Qtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmFjY2Vzc29yaWVzLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAuYWNjZXNzb3JpZXMtbGlzdC13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAwIDAgLTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmFjY2Vzc29yaWVzLWxpc3QtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjZXNzb3JpZXMtbGlzdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuYWNjZXNzb3JpZXMtbGlzdC1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYWNjZXNzb3JpZXMtbGlzdC1uYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgfVxufVxuLy8gYWNjZXNzb3JpZXMtZ29vZC1saXN0LXNlY3Rpb24gZW5kXG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90b21lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bS13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcvZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bS13ZWJmb250LnN2ZyNyb2JvdG9tZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG9yZWd1bGFyJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcvZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQuc3ZnI3JvYm90b3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8vIEZvbnRzXG5AaW1wb3J0IFwiZm9udHNcIjtcbi8vIE5vcm1hbGl6ZVxuQGltcG9ydCBcIn5ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3NcIjtcbi8vIFZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuLy8gc2xpY2sgc3R5bGVcbkBpbXBvcnQgXCJ+c2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzXCI7XG4vLyBkZWZhdWx0X3N0eWxlXG5AaW1wb3J0IFwiZGVmYXVsdF9zdHlsZVwiO1xuLy8gZGVmYXVsdF9jbGFzc2VzXG5AaW1wb3J0IFwiZGVmYXVsdF9jbGFzc2VzXCI7XG4vLyBtYWxpaHVcbkBpbXBvcnQgXCJ+bWFsaWh1LWN1c3RvbS1zY3JvbGxiYXItcGx1Z2luL2pxdWVyeS5tQ3VzdG9tU2Nyb2xsYmFyLmNzc1wiO1xuLy8gbWFnbmlmaWMtcG9wdXBcbkBpbXBvcnQgXCJ+bWFnbmlmaWMtcG9wdXAvZGlzdC9tYWduaWZpYy1wb3B1cC5jc3NcIjtcbi8vc2VsZWN0cmljXG5AaW1wb3J0IFwifnNlbGVjdHJpYy9zcmMvc2VsZWN0cmljLnNjc3NcIjtcbi8vIG5vdWlzbGlkZXJcbkBpbXBvcnQgJ35ub3Vpc2xpZGVyL2Rpc3RyaWJ1dGUvbm91aXNsaWRlci5jc3MnO1xuLy8gbGlnaHRjYXNlXG5AaW1wb3J0IFwifmxpZ2h0Y2FzZS9zcmMvY3NzL2xpZ2h0Y2FzZS5jc3NcIjtcbi8vIHRvb2x0aXBzdGVyXG5AaW1wb3J0IFwifnRvb2x0aXBzdGVyL2Rpc3QvY3NzL3Rvb2x0aXBzdGVyLmJ1bmRsZS5taW4uY3NzXCI7XG5cbi8vIGhlYWRlcl9zdHlsZVxuQGltcG9ydCBcImhlYWRlclwiO1xuLy8gbWFpbl9wYWdlXG5AaW1wb3J0IFwibWFpbl9wYWdlXCI7XG4vLyBtYWluICRzbGlkZXItXG5AaW1wb3J0IFwibWFpbl9zbGlkZXJcIjtcbi8vY29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHNcIjtcbi8vIGNhYmluZXRcbkBpbXBvcnQgXCJjYWJpbmV0XCI7XG4vLyBmb290ZXItc3R5bGVcbkBpbXBvcnQgXCJmb290ZXJcIjtcbi8vdW5pdHNfcGFnZXNcbkBpbXBvcnQgXCJ1bml0X3BhZ2VzXCI7XG4vL2dvb2QgcGFnZVxuQGltcG9ydCBcImdvb2RcIjtcbi8vY29tcG9uZW50c1xuQGltcG9ydCBcInNsaWNrXCI7XG4vLyBzZWFyY2hcbkBpbXBvcnQgXCJzZWFyY2hfcGFnZVwiO1xuLy8gb3JkZXJcbkBpbXBvcnQgXCJvcmRlclwiO1xuLy8gdG91clxuQGltcG9ydCBcInRvdXJcIjtcbi8vIGFkZGl0aW9uc1xuQGltcG9ydCBcImFkZGl0aW9uc1wiO1xuLy8gdG9vbHRpcFxuQGltcG9ydCBcInRvb2x0aXBcIjtcbiIsIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjo6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICYubm90LW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICB9XG59XG5ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBmb250LWZhbWlseTogJHJvYm90b3JlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnO1xuICAgICYub3ZlcmxheSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgJi5ibG9nLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbm9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxudWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxucCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xufVxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIHdpZHRoOiAuMXB4O1xuICAgIGhlaWdodDogLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG46YWN0aXZlLFxuOmhvdmVyLFxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5pbnB1dDppbnZhbGlke1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbn1cbiIsIi5tYWluIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAmLnBhZGRpbmctdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDE0cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgLmNvbnRhaW5lci1tYXgsXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmNvbnRhaW5lci1tYXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAuY29udGFpbmVyLW1heCxcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDk0NnB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlY3Rpb24tcGFnZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgICB9XG59XG4uYWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnO1xufVxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4vLyBidG5cbi5idG4tZGlzYWJsZWQtanMge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbC1tYWluLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtaW4td2lkdGg6IDIwMnB4O1xuICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xuICAgIH1cbiAgICAmLm1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idXJnZXItbWVudS1idG4taG9sZGVyLm1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG4uYnVyZ2VyLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1pbi13aWR0aDogMjAycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ubWFpbi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDcwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9idG5faG92ZXI7XG4gICAgfVxufVxuXG4uYmx1ZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAkaG92ZXJfY29sb3I7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ19ibHVlX2J0bjtcbiAgICAgICAgY29sb3I6ICRkYXJrX3doaXRlO1xuICAgIH1cbn1cblxuLmJsdWUtYnRuLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRob3Zlcl9jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnX2JsdWVfYnRuO1xuICAgICAgICBjb2xvcjogJGRhcmtfd2hpdGU7XG4gICAgfVxufVxuXG4uZ3JleS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV9idG47XG4gICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluX2J0bl9ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRkYXJrX3doaXRlO1xuICAgIH1cbiAgICAmLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgIH1cbn1cblxuLmJ1eS1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEyLjVweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJfY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmdfYmx1ZV9idG47XG4gICAgICAgIGNvbG9yOiAkZGFya193aGl0ZTtcbiAgICB9XG59XG4ucmVxdWVzdF9tYW5hZ2VyLFxuLmdldF9nb29kLFxuLmdldF9wcmljZSB7XG4gICAgd2lkdGg6IGNhbGMoODAlIC0gMTIuNXB4KTtcbn1cbi5xdWljay1idXktYnRuIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAxMi41cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRob3Zlcl9jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaG92ZXJfY29sb3I7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlcl9jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4uYWRkLWZhdm9yaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhvdmVyX2NvbG9yO1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJfY29sb3I7XG4gICAgICAgIC5hZGQtZmF2b3JpdGUtaWNvbiBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGQtZmF2b3JpdGUtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkLWZhdm9yaXRlLmluX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlcl9jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnX2JsdWVfYnRuO1xuICAgICAgICAuYWRkLWZhdm9yaXRlLWljb24gc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya193aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkLWZhdm9yaXRlLWljb24gc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG9yZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgJi0tY2F0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4vLyBkZXNjcmlwdGlvbiBzdGFydFxuLmRlc2NyaXB0aW9uIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvcmVndWxhcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvcmVndWxhcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGVzYy1wb3N0LWluZm8ge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxMTBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4IDA7XG4gICAgfVxufVxuLy9kZXNjcmlwdGlvbiBlbmRcblxuLy8gc2VsZWN0cmljIHN0YXJ0XG4vLyBzZWxlY3JpYyBzdGFydFxuLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgICAmLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMgLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgICYuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMtaXRlbXMsXG4gICAgJi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMjUsIDMxLCAzNCwgMC4xNSk7XG4gICAgfVxuICAgICYuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMsXG4gICAgJi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgICAgICAgYm9yZGVyOiAkaW5wdXRfYm9yZGVyO1xuICAgIH1cbiAgICAuc2VsZWN0cmljIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE5MWYyMjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE5MWYyMjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRpbnB1dF9ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVycy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDpcbiAgICByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gc2VsZWN0cmljIGVuZFxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAubWFpbi1idG4ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMzVweDtcbiAgICB9XG59XG5cblxuI3NwaW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAzMSwgMzQsIDAuNik7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC5vdmVybGF5X19pbm5lciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5vdmVybGF5X19jb250ZW50IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8vIGN1c3RvbSBzY3JvbGwgYmFyIHN0YXJ0XG4vLyBzY3JvbGwgYmFyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmc7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHdpZHRoOiAycHg7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi8vIGN1c3RvbSBzY3JvbGwgYmFyIGVuZFxuLy8gcmFkaW8gYnV0dG9uIHN0YXJ0XG4ucmFkaW9fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNWE1YTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjA1cyBsaW5lYXIsIHdpZHRoIC4wNXMgbGluZWFyO1xuICAgIH1cbn1cbi5yYWRpb19pbnB1dDpjaGVja2VkICsgLnJhZGlvX2xhYmVsOjphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbn1cbi8vIHJhZGlvIGJ1dHRvbiBlbmRcbi5pZnJhbWUtd3JhcCB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNwcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5wcmVsb2FkZXJfX2ltZyB7XG4gICAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbn1cbiIsIiRzZWxlY3RyaWMtbWFpbi1jb2xvcjogICAgICAjREREICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGJvcmRlclxuJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I6ICNCQkIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gYnV0dG9uXG4kc2VsZWN0cmljLXRleHQtY29sb3I6ICAgICAgIzQ0NCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBsYWJlbFxuJHNlbGVjdHJpYy1iZy1jb2xvcjogICAgICAgICNGOEY4RjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3JcbiRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yOiAgICAjRjhmOGY4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZCBjb2xvclxuJHNlbGVjdHJpYy1oZWlnaHQ6ICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91dGVyIGhlaWdodFxuJHNlbGVjdHJpYy1zcGFjaW5nOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVsIGxlZnQgcGFkZGluZ1xuJHNlbGVjdHJpYy1ib3JkZXItd2lkdGg6ICAgIDFweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91dGVyIGJvcmRlciB3aWR0aFxuJHNlbGVjdHJpYy1ib3JkZXItcmFkaXVzOiAgIDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvcmRlciByYWRpdXNcbiRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0OiAgICAkc2VsZWN0cmljLWhlaWdodCAtICgkc2VsZWN0cmljLWJvcmRlci13aWR0aCAqIDIpICFkZWZhdWx0OyAvLyBJbm5lciBoZWlnaHRcbiRzZWxlY3RyaWMtZm9udC1zaXplOiAgICAgICAxMnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb250IHNpemVcblxuLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAkc2VsZWN0cmljLWJvcmRlci13aWR0aCBzb2xpZCAkc2VsZWN0cmljLW1haW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3RyaWMtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1iZy1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMCAkc2VsZWN0cmljLWlubmVyLWhlaWdodCAwICRzZWxlY3RyaWMtc3BhY2luZztcbiAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjtcbiAgICBjb2xvcjogJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgICpmb250OiAyMHB4LyN7JHNlbGVjdHJpYy1pbm5lci1oZWlnaHR9IEx1Y2lkYSBTYW5zIFVuaWNvZGUsIEFyaWFsIFVuaWNvZGUgTVMsIEFyaWFsO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMjAlKTtcbn1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAxMCUpO1xuXG4gIC5idXR0b24ge1xuICAgIGNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3IsIDEwJSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTtcblxuICAuc2VsZWN0cmljIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDEwJSk7XG4gIH1cblxuICAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgJi5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0cmljLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RyaWMtdGVtcC1zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1iZy1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMTAlKTtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7XG5cbiAgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3RyaWMtYWJvdmUgJiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxuXG4gIHVsLCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG5cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENUQ1RDU7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdHJpYy1ncm91cCB7XG4gICAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQgbGkge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItbWFpbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItYmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICR1bml0X2Jsb2NrX2JvcmRlcjtcbiAgICAgICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnVfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnVfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgICB6LWluZGV4OiAxXG4gICAgfVxufVxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1iZztcbiAgICBib3JkZXItYm90dG9tOiAkdW5pdF9ibG9ja19ib3JkZXI7XG4gICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MTRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB9XG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICB9XG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgfVxuICAgIC5tYWluLWhlYWRlci1uYXYtd3JhcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB9XG4gICAgLy8gLnN1YmNhdGVnb3JpZXMtbmF2LXdyYXAge1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgLy8gfVxuICAgIC5tYWluLWhlYWRlci1uYXYge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY2F0LWxpbmstd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5tYWluLWNhdC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLmJvdHRvbS1uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmhlYWRlci1tYWluIHtcbiAgICAgICAgLm1haW4tY2F0LWxpbmstd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWNhdC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmhlYWRlci1tYWluLFxuICAgIC5oZWFkZXIsXG4gICAgLmhlYWRlci1tYWluLmJnLXdoaXRlIHtcbiAgICAgICAgLm1haW4tY2F0LWxpbmsge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1jYXQtbGluay13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tY2F0LWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1jYXQtbGluayAubWFpbi1jYXQtbGluay1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLW5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1uYXYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmNhdGVnb3JpZXMtbmF2LWNsb3NlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmNhdGVnb3JpZXMtbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1tYWluLFxuICAgIC5oZWFkZXIsXG4gICAgLmhlYWRlci1tYWluLmJnLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1iZztcbiAgICAgICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWNvbnRhY3Qtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1jb250YWN0LWl0ZW0gKyAuaGVhZGVyLWNvbnRhY3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FiaW5ldCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudG9wX2NhcnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1cmdlci1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbmF2IHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1oZWFkZXItbmF2LXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnN1YmNhdGVnb3JpZXMtbmF2LXdyYXAge1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLm1haW4taGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLW5hdi1zY3JvbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1jYXQtbGluay13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tY2F0LWxpbmsge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5tYWluLWNhdC1saW5rIC5tYWluLWNhdC1saW5rLW5hbWUge1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC5ib3R0b20tbmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAvLyAuYm90dG9tLW5hdi1saW5rIHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgLy8gfVxuICAgICAgICAuaGVhZGVyLWNvbnRhY3RzLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViY2F0ZWdvcmllcy1uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmNhdGVnb3JpZXMtbmF2LWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLW1haW4sXG4gICAgLmhlYWRlcixcbiAgICAuaGVhZGVyLW1haW4uYmctd2hpdGUge1xuICAgICAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItY29udGFjdC13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5oZWFkZXItbWFpbixcbiAgICAuaGVhZGVyLFxuICAgIC5oZWFkZXItbWFpbi5iZy13aGl0ZSB7XG4gICAgICAgIC5tYWluLWhlYWRlci1uYXYge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tY2F0LWxpbmstd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWNhdC1saW5rIHtcblxuICAgICAgICAgICAgLm1haW4tY2F0LWxpbmstbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tY2F0LWxpbmstbmFtZS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20tbmF2LWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJjYXRlZ29yaWVzLW5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWhlYWRlci1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1ibG9jayB7XG4gICAgICAgICAgICAubGFuZ3VhZ2UsXG4gICAgICAgICAgICAuY2FiaW5ldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA2MHB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMCAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDE0cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxufVxuLmhlYWRlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xufVxuLmhlYWRlci1jb250YWN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgfVxufVxuLmhlYWRlci1jb250YWN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmICsgLmhlYWRlci1jb250YWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG59XG4uaGVhZGVyLWNvbnRhY3QtbmFtZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuYWN0aXZlIC5oZWFkZXItY29udGFjdC1uYW1lLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRob3Zlcl9jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRob3Zlcl9jb2xvcjtcbiAgICB9XG4gICAgJjpob3ZlciAuaGVhZGVyLWNvbnRhY3QtbmFtZSxcbiAgICAmLmFjdGl2ZSAuaGVhZGVyLWNvbnRhY3QtbmFtZXtcbiAgICAgICAgY29sb3I6ICRob3Zlcl9jb2xvcjtcbiAgICB9XG4gICAgJjpob3ZlciAuaGVhZGVyLWNvbnRhY3QtbmFtZS1pY29uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaG92ZXJfY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaG92ZXJfY29sb3I7XG4gICAgfVxufVxuLmhlYWRlci1jb250YWN0LW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkcm9ib3RvbWVkaXVtO1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xufVxuLmhlYWRlci1jb250YWN0LW5hbWUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbn1cbi5oZWFkZXItY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCA0MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jb250YWN0LWluZm87XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmJsdWUtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG4uaGVhZGVyLWl0ZW0tbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cbi5oZWFkZXItY29udGFjdHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb250YWN0c19fbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zb2NpYWwtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucmlnaHQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgICYub3Blbi1tZW51IHtcbiAgICAgICAgJiAuaGVhZGVyLXNlYXJjaCxcbiAgICAgICAgJiAuY2FiaW5ldCxcbiAgICAgICAgJiAudG9wX2NhcnQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZV9ob3Zlcl9tZW51O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5sYW5ndWFnZSB7XG4gICAgICAgICAgICAubGFuZ3VhZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIC5sYW5ndWFnZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIC5sYW5ndWFnZS1pdGVtICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFuZ3VhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlX2hvdmVyX21lbnU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAubWVudV9faWNvbiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmIC5idXJnZXItbWVudSB7XG4gICAgICAgICAgICAmOmhvdmVyIC5tZW51X19pY29uIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZV9ob3Zlcl9tZW51O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3BfY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNvdW50LXByb2R1Y3QtY2FydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90b21lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sYW5ndWFnZSB7XG4gICAgLmxhbmd1YWdlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAubGFuZ3VhZ2UtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICYgKyAubGFuZ3VhZ2UtaXRlbSAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYW5ndWFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90b21lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXItc2VhcmNoLFxuLmNhYmluZXQsXG4udG9wX2NhcnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGhvdmVyX2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRlci1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLmNhYmluZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnRvcF9jYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5idXJnZXItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIgLm1lbnVfX2ljb24gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRob3Zlcl9jb2xvcjtcbiAgICB9XG59XG4ubWVudV9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51X19pY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLm1lbnVfX2ljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMHB4O1xufVxuXG4ubWVudV9faWNvbiBzcGFuOm50aC1jaGlsZCgyKSwgLm1lbnVfX2ljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogOHB4O1xufVxuXG4ubWVudV9faWNvbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxNnB4O1xufVxuXG4ubWVudV9faWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogNTAlO1xufVxuXG4ubWVudV9faWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tZW51X19pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tZW51X19pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGVyaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4uaGVhZGVyLW5hdiB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LDMxLDM0LC42KTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICYub3BlbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuLm1haW4taGVhZGVyLW5hdi13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uaGVhZGVyLW5hdi1zY3JvbGwge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2JpbGUtaGVhZGVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYgLmhlYWRlci1zZWFyY2gsXG4gICAgJiAuY2FiaW5ldCxcbiAgICAmIC50b3BfY2FydCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGVfaG92ZXJfbWVudTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5sYW5ndWFnZSB7XG4gICAgICAgIC5sYW5ndWFnZS1ibG9jayB7XG4gICAgICAgICAgICAubGFuZ3VhZ2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgJiArIC5sYW5ndWFnZS1pdGVtICB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxhbmd1YWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlX2hvdmVyX21lbnU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFpbi1oZWFkZXItbmF2IHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfYmx1ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDAgMzBweDtcbiAgICB9XG59XG4ubWFpbi1jYXQtbGluay13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm1haW4tY2F0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgLm1haW4tY2F0LWxpbmstbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgIC5tYWluLWNhdC1saW5rLW5hbWUtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciAubWFpbi1jYXQtbGluay1uYW1lLFxuICAgICYuYWN0aXZlIC5tYWluLWNhdC1saW5rLW5hbWUge1xuICAgICAgICBjb2xvcjogJHdoaXRlX2hvdmVyX21lbnU7XG4gICAgfVxuICAgICY6aG92ZXIgLm1haW4tY2F0LWxpbmstbmFtZS1pY29uLFxuICAgICYuYWN0aXZlIC5tYWluLWNhdC1saW5rLW5hbWUtaWNvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlX2hvdmVyX21lbnU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGVfaG92ZXJfbWVudTtcbiAgICB9XG59XG4uaGVhZGVyLWJvdHRvbS1uYXYge1xuXG59XG4uYm90dG9tLW5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJvdHRvbS1uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZV9ob3Zlcl9tZW51O1xuICAgIH1cbn1cbi5oZWFkZXItY29udGFjdHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgLmNvbnRhY3RzX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnN1YmNhdGVnb3JpZXMtbmF2IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJfZ3JleTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5zdWJjYXRlZ29yaWVzLW5hdi1iZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uc3ViY2F0ZWdvcmllcy1uYXYtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJfZ3JleTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc3ViY2F0ZWdvcmllcy1uYXYtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubWFpbi1idG4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3ViY2F0ZWdvcmllcy1uYXYtY2xvc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHN2ZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmlsbDogJG1haW5fY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgIH1cbiAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICAkaG92ZXJfY29sb3I7XG4gICAgfVxufVxuLnN1YmNhdGVnb3JpZXMtbmF2LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc3ViY2F0ZWdvcmllcy1ncm91cC1uYXYtaXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViY2F0ZWdvcmllcy1ncm91cC1uYXYtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJjYXRlZ29yaWVzLWdyb3VwLW5hdi1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViY2F0ZWdvcmllcy1ncm91cC1uYXYtaWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJjYXRlZ29yaWVzLWdyb3VwLW5hdi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN1YmNhdGVnb3JpZXMtbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnN1YmNhdGVnb3JpZXMtbmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3ViY2F0ZWdvcmllcy1uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN1YmNhdGVnb3JpZXMtbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXJfY29sb3I7XG4gICAgfVxufVxuIiwiLy8gdmlzdWFsLWJsb2NrIHN0YXJ0XG4udmlzdWFsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLnZpc3VhbC1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAudmlzdWFsLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1heC13aWR0aDogMTUzNXB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpc3VhbC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlzdWFsLWl0ZW0uYWN0aXZlIC5jYXJkLWRlc2NyaXB0aW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXIgLjFzO1xuICAgICAgICAmLm1DU19ub19zY3JvbGxiYXJ7XG4gICAgICAgICAgICAubUN1c3RvbVNjcm9sbEJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aXN1YWwtaXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NTVweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZGVzY3JpcHRpb24td3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24taW5uZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDg1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWRlc2NyaXB0aW9uLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24taW5uZXItd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDUwcHggNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NTVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCA1MywgODgsIDAuOTUpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uLWlubmVyLXNjcm9sbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi1pbm5lci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWlubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWlubmVyLXN1YnRpdGxlLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi1pbm5lci1zdWJ0aXRsZS1pY29uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tbGlzdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmLmFjY2Vzc29yaWVzLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIC5kZXNjcmlwdGlvbi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGVfaG92ZXJfbWVudTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWl0ZW0tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzdWFsLWJsb2NrIHtcbiAgICAudmlzdWFsLWl0ZW0gKyAudmlzdWFsLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnZpc3VhbC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICB9XG4gIH1cbn1cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbi8vICAgICAudmlzdWFsLWJsb2NrIHtcbi8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAgICAgLnZpc3VhbC1pdGVtOmZpcnN0LWNoaWxkIC5jYXJkLWRlc2NyaXB0aW9uLXdyYXAge1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMTclIDUlIDUlIDUlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC52aXN1YWwtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1kZXNjcmlwdGlvbi13cmFwIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDUlIDUlIDUlIDUlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyB2aXN1YWwtYmxvY2sgZW5kXG5cbi8vIG1vdG8tYWNjZXNzb3JpZXMgc3RhcnRcbi5tb3RvLWFjY2Vzc29yaWVzIHtcbiAgICAudGFicy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXHQudGFicyB7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcl9ncmV5O1xuXHR9XG5cdC50YWItbGluayB7XG4gICAgICAgIGhlaWdodDogNTBweDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9tZWRpdW07XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcblx0fVxuXHQudGFiLWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LCA1MCwgNTUsIDAuNyk7XG4gICAgfVxuXHQudGFiLWxpbms6aG92ZXIge1xuXHQgICAgY29sb3I6IHJnYmEoNDksIDUwLCA1NSwgMC43KTtcblx0fVxuXHQudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbiAgICAudGFiLWNvbnRlbnQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmhvdmVyIC50YWItY29udGVudC1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLWNvbnRlbnQtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAudGFiLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgIH1cblx0LyogYWNjb3JkZW9uICovXG5cdC5hY2NvcmRpb24tbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyX2dyZXk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyX2dyZXk7XG4gICAgICAgIH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3RvLWFjY2Vzc29yaWVzIHtcbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWxpbmsuYWN0aXZlLFxuICAgICAgICAuYWNjb3JkaW9uLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1haW5fY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW5fY29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1saW5rLmFjdGl2ZSAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnQtbGluayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vdG8tYWNjZXNzb3JpZXMge1xuICAgICAgICAudGFiLWNvbnRlbnQtbGluayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vdG8tYWNjZXNzb3JpZXMge1xuICAgICAgICAudGFiLWNvbnRlbnQtbGluayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBtb3RvLWFjY2Vzc29yaWVzIGVuZFxuXG4vLyBkZWZhdWx0IGFjY2Vzc29yaWVzLXdyYXAgc3RhcnRcbi5hY2Nlc3Nvcmllcy13cmFwIHtcbiAgICBtYXJnaW46IC0yMHB4IDAgNTBweCAtMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY2Nlc3Nvcmllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG59XG4uYWNjZXNzb3JpZXMtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIgLmFjY2Vzc29yaWVzLW5hbWUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG4uYWNjZXNzb3JpZXMtbmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xufVxuLy8gZGVmYXVsdCBhY2Nlc3Nvcmllcy13cmFwIGVuZFxuXG4vLyBhY2Nlc3Nvcmllc19zZWN0aW9ucyBzdGFydFxuLmFjY2Vzc29yaWVzX3NlY3Rpb25zIHtcbiAgICAuYWNjZXNzb3JpZXMtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjZXNzb3JpZXNfc2VjdGlvbnMge1xuICAgICAgICAuYWNjZXNzb3JpZXMtaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmFjY2Vzc29yaWVzX3NlY3Rpb25zIHtcbiAgICAgICAgLmFjY2Vzc29yaWVzLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDMwcHggLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY2Vzc29yaWVzLWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY2Vzc29yaWVzLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gYWNjZXNzb3JpZXNfc2VjdGlvbnMgZW5kXG4uYWN0aW9uLWJsb2NrLXdyYXAge1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5nb29kLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgfVxufVxuLmNhdC1wYWdlLXdoaXRlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgIH1cbn1cbi5tYWluLWNhdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgICAubWFpbi1jYXQtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSAubWFpbi1jYXQtZGVzY3JpcHRpb24tYmxvY2sge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICByaWdodDogNC42OHZ3O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIC5tYWluLWNhdC1kZXNjcmlwdGlvbi1ibG9jayB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGVmdDogNC42OHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWNhdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYWNjZXNzb3JpZXMtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWNhdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2Nlc3Nvcmllcy1pbWcge1xuXG4gICAgfVxuICAgIC5tYWluLWNhdC1pdGVtLW5hbWUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYWluLWNhdC1pdGVtLWRlc2Mge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1jYXQtZGVzY3JpcHRpb24tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMy4xMjV2dztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY2F0LXdyYXAge1xuICAgICAgICBtYXJnaW46IC0xNXB4IDE1cHggMCAxNXB4O1xuICAgICAgICAubWFpbi1jYXQtaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkgLm1haW4tY2F0LWRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIC5tYWluLWNhdC1kZXNjcmlwdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1jYXQtaXRlbTpob3ZlciAubWFpbi1jYXQtZGVzY3JpcHRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWNhdC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tb3RvLXNlY3Rpb24ge1xuICAgICAgICAubWFpbi1jYXQtd3JhcCB7XG4gICAgICAgICAgICAubWFpbi1jYXQtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAubWFpbi1jYXQtZGVzY3JpcHRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWNhdC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gbW90by1lcXVpcG1lbnQgc3RhcnRcbi5tb3RvLWVxdWlwbWVudCB7XG5cbiAgICAuYWNjZXNzb3JpZXMtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAuYWNjZXNzb3JpZXMtbmFtZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vdG8tZXF1aXBtZW50IHtcbiAgICAgICAgLmFjY2Vzc29yaWVzLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDMwcHggLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY2Vzc29yaWVzLWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYWNjZXNzb3JpZXMtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIG1vdG8tZXF1aXBtZW50IGVuZFxuXG4vLyBtYWluLXNsaWRlLXdyYXAgc3RhcnRcbi5tYWluLXNsaWRlLXdyYXAge1xuICAgIGhlaWdodDogMjkuNXZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGlkZS1pbWFnZSB7XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDQuNjh2dztcbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgICAuc2xpZGUtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tc2xpZGUtd3JhcCB7XG4gICAgICAgIGhlaWdodDogMzMuMjV2dztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1zbGlkZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA0MS4yNXZ3O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWluLXNsaWRlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDUxLjI1dnc7XG4gICAgICAgIC5zbGlkZS1jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIG1haW4tc2xpZGUtd3JhcCBlbmRcblxuLy8gbW90by10cmF2ZWwgc3RhcnRcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb3RvLXRyYXZlbCB7XG4gICAgICAgIC5tYWluLWNhdC13cmFwIHtcbiAgICAgICAgICAgIC5tYWluLWNhdC1ob2xkZXIge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkgLm1haW4tY2F0LWRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikgLm1haW4tY2F0LWRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWNhdC1pdGVtLWRlc2Mge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWNhdC1kZXNjcmlwdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWNhdC1pdGVtOmhvdmVyIC5tYWluLWNhdC1kZXNjcmlwdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vdG8tdHJhdmVsIHtcbiAgICAgICAgLm1haW4tY2F0LXdyYXAge1xuICAgICAgICAgICAgLm1haW4tY2F0LWl0ZW0tZGVzYyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gbW90by10cmF2ZWwgZW5kXG4iLCIvLyBuZXctbWFpbi1zZWN0aW9uIHN0YXJ0XG4ubmV3LW1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICAubWFpbi1zZWN0aW9uLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5tYWluLXNsaWRlci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY29udGVudC1zbGlkZS1vdmVybGF5IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2xpZGVyLWFycm93LXByZXYsXG4gICAgLm1haW4tc2xpZGVyLWFycm93LW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLXNsaWRlci1hcnJvdy1wcmV2IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MTRweCkge1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1zbGlkZXItYXJyb3ctbmV4dCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQxNHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLXNlY3Rpb24td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1haW4tc2VjdGlvbi1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY3M3B4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4dnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYydnc7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yeS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpICB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5tYWluLXNlY3Rpb24tY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gbmV3LW1haW4tc2VjdGlvbiBlbmRcbi5maXJzdF9lY3JhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCIvLyAgQlJFQURDUlVNQlMgISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIVxuICAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5jcnVtYi1saSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmICsgLmNydW1iLWxpIHtcbiAgICAgICAgLmNydW1iIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZjIyO1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC5jcnVtYiAge1xuICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgICYuanMtbGFzdGNydW1iIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0gYnV0dG9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuIHtcbiAgICAmLS1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19kYXJrYmx1ZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICRiZ19ibHVlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuXG4vLyBwYWdpbmF0aW9uICEhISEhISEhISEhISEhISFcbi5wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgIH1cbiAgICAgIHNwYW4sIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogJGhvdmVyX2JvcmRlcjtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICB9XG4gIH1cbn1cbi8vIHBhZ2luYXRpb24gISEhISEhISEhISEhISEhIVxuXG4vLyBGT1JNUyAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFcbi5pbnB1dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5uby1wYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5pbnB1dC1ibG9jayB7XG4gICAgYm9yZGVyOiAkaW5wdXRfYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgJi53aXRoLW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgJi0tdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDUwcHggJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3Bhbi1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICYucmVxdWlyZWQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGFuX19lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJSA7XG59XG5cbi5zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG9yZWd1bGFyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhZGlvLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90b3JlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbmlucHV0OmNoZWNrZWQgKyAucmFkaW8tbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLmpzX2FjdGl2ZSB7XG4gICAgLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmlucHV0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbW9kYWxzXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZXRvcCB7XG4gIGZyb20ge1xuICAgIHRvcDogLTMwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGV0b3Age1xuICBmcm9tIHtcbiAgICB0b3A6IC0zMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlcmlnaHQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIHNpZGUtcG9wdXAgc3RhcnRcbi5zaWRlLXBvcHVwIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW5fY29sb3IsIDAuNik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVyaWdodDtcbiAgICAmLm9wZW4ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnBvcHVwLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnBvcHVwLXRpdGxlLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybS10aGFua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90b21lZGl1bTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLnBvcHVwIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAzMSwgMzQsIDAuNik7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGV0b3A7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLWNlbnRlciB7XG4gICAgICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnO1xuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC10aXRsZS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2FiX2JvcmRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90b21lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICAucG9wdXAtY29udGVudCAucG9wdXAtbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAudGFiLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAmLWNsb3NlIHtcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgIH1cbiAgICAgJiBzdmcge1xuICAgICAgICAgZmlsbDogJG1haW5fY29sb3I7XG4gICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgLnBvcHVwLWZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuanNfb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNzBweCA0MHB4IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gICYtdG9wIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCA0MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogJGlucHV0X2JvcmRlcjtcbiAgfVxuICAmLWxpbmsge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICYudGl0bGUge1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuanNfb3BlbiB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZm9ybSB7XG4gICAgcGFkZGluZzogNDBweCA3MHB4IDQwcHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG5hLnBvcHVwLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxufVxuXG4uc29jaWFsLWxvZ2luLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5sb2dpbi1idXRuIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAkaW5wdXRfYm9yZGVyO1xuICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgbWF4LWhlaWdodDogNTFweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXI7XG4gICAgICAmICsgLmxvZ2luLWJ1dG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAubG9naW4tYnV0bi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgfVxufVxuXG4uZm9ybSB7XG4gICYtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLy8gc2lkZS1wb3B1cCBlbmRcblxuLy8gYWRkIGNhcnQgc2lkZS1wb3B1cCBzdGFydFxuXG4uZm9vdGVyLXNpZGUtcG9wdXAge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wb3B1cCB7XG4gICAgJi10b3Age1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMjBweDtcbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICB9XG4gICAgJi1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDIwcHg7XG4gICAgfVxuICAgICYtY2xvc2Uge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgJi0tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBzaXplIHRhYnMgc3RhcnRcbi50YWJsZS1zaXplLXBvcHVwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLnRhYi1jb250ZW50LXNpemUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFicy1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGlucHV0X2JvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLnRhYnMtc2l6ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLnRhYi1saW5rLXNpemUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAmPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlX2dyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGU+dGhlYWQ+dHI+dGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRhYmxlPnRib2R5PnRyPnRkLCB0YWJsZT50Ym9keT50cj50aCwgdGFibGU+dGZvb3Q+dHI+dGQsIHRhYmxlPnRmb290PnRyPnRoLCB0YWJsZT50aGVhZD50cj50ZCwgdGFibGU+dGhlYWQ+dHI+dGgge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlX2dyZXk7XG4gICAgfVxuICAgIHRhYmxlPmNhcHRpb24rdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQsIHRhYmxlPmNhcHRpb24rdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGgsIHRhYmxlPmNvbGdyb3VwK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRkLCB0YWJsZT5jb2xncm91cCt0aGVhZD50cjpmaXJzdC1jaGlsZD50aCwgdGFibGU+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQ+dGQsIHRhYmxlPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkPnRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgLnRhYmxlLXNpemUtcG9wdXAtZm9vdGVye1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnRhYnMtc2l6ZS1jbG9zZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlX2dyZXk7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBzaXplIHRhYnMgZW5kXG4iLCJhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4ubG9naW4taG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciAuY2FiaW5ldC1tZW51LWNvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmNhYi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbn1cbi50YWJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLmNhYmluZXQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGJvcmRlcjogJGNhYl9ib3JkZXI7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgcGFkZGluZzogNDBweDtcbn1cbi5tYXJnaW4tbWludXMge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbn1cbi5jYWJpbmV0LW1lbnUtY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAmLmpzX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2FiaW5ldC1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNhYl9iZztcbiAgICB9XG4gICAgLmNhYmluZXQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNhYl90ZXh0O1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAyMHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgd2hpdGUgaW5zZXQsIDAgLTFweCAwICNkNWQ1ZDUgaW5zZXQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCB3aGl0ZSBpbnNldCwgMCAtMXB4IDAgI2Q1ZDVkNSBpbnNldDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FiX2JnX2FjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FiX3RleHRfd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbi1jYWJpbmV0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRjYWJfbWFpbl9mb250O1xufVxuXG4udGl0bGUtY2FiaW5ldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnRpdGxlLXRhYi1jYWJpbmV0IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhYmluZXQtaXRlbS1tZW51LFxuLmNhYmluZXQtaXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIHRhYnMgKi9cbi5zZWN0aW9uLWNhYmluZXQge1xuICAudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBib3JkZXItYm90dG9tOiAkY2FiX2JvcmRlcjtcbiAgfVxuICAudGFiX2xvZ291dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLmEtbG9nb3V0IHtcbiAgICAgIGNvbG9yOiAkY2FiX3RleHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjYWJfc2Vjb25kYXJ5X3RleHRcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC50YWJfbmF2IHtcbiAgICAuZmxleC1zdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiArIC50YWJfbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIC50YWJfYSxcbiAgICAmOmFjdGl2ZSAudGFiX2EsXG4gICAgJjpmb2N1cyAudGFiX2EsXG4gICAgJi5hY3RpdmUgLnRhYl9hIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FiX2JnX2FjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYl9hIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICRjYWJfdGV4dDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYtd3JhcCB7XG4gICAgICAudGFiX2Ege1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC50YWItcGFuZSB7XG4gICAgJi1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1jYWJpbmV0IHtcbiAgICAudGFicyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50YWJfbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAvLyBib3JkZXItdG9wOiAkY2FiX2JvcmRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYWJfYm9yZGVyO1xuICAgICAgLmZsZXgtc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRhYl9hIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuZmxleC1zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYl9hOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJfYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJfbG9nb3V0IHtcbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGVyc29uYWxfYmxvY2stcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5yb3ctdGl0bGUge1xuICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgIH1cbn1cblxuLnBlcnNvbmFsX2Jsb2NrIC5lZGl0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkY2FiX3RleHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhYl9ib3JkZXJfZGFzaDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNhYl9ib3JkZXJfZGFzaDtcbiAgICB9XG59XG5cbi5lZGl0YWJsZS1jbGljaywgYS5lZGl0YWJsZS1jbGljaywgYS5lZGl0YWJsZS1jbGljazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhYl9ib3JkZXJfZGFzaDtcbn1cblxuLmVkaXQtZmllbGQge1xuICAgIGNvbG9yOiAkY2FiX3RleHQ7XG59XG5cbi5jYWJpbmV0LWNvbnRhaW5lciAuaXRlbS1jYXB0aW9uLFxuLmNhYmluZXQtY29udGFpbmVyIC5pbnB1dC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNhYl90ZXh0O1xufVxuXG4ucGVyc29uYWxfYmxvY2sgLnR0aWxlLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogJGNhYl9ib3JkZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGl0bGUtdGFiLFxuLm9yZGVycy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vLyBzdWJzY3JpYmUtYmxvY2sgISEhISEhISEhISEhISFcblxuLnN1YnNjcmliZS1ibG9jayAuc3Vic2NyX2xhYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNhYl9lcnJvcl9jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLy8gdmlld2VkX2dvb2RzLWJsb2NrICEhISEhISEhISEhISEhISEhISEhIVxuXG4udGFicy1jb3ZlciAudmlld2VkX2NhdHMtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnRhYnMtY292ZXIgLnZpZXdlZF9jYXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRjYWJfYm9sZF9mb250O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNhYl9zZWNvbmRhcnlfdGV4dDtcbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjYWJfdGV4dDtcbiAgICB9XG59XG5cbi8vIHdpc2hsaXN0ICEhISEhISEhISEhISEhISEhXG5cbi53aXNoLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpc2hsaXN0X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLS1saXN0IHtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAuZWRpdGFibGUtY2xpY2sge1xuICAgICAgICAgICAgY29sb3I6ICRjYWJfdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAuZGVsZXRlLWZpZWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FiX2JnX2FjdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pbm5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgJi0tbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogJGNhYl9ib3JkZXI7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2FiX2JnX2FjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm9yZGVyLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgICAub3JkZXItaXRlbS0taW1nIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIC8vIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5vcmRlci1pdGVtLS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLm9yZGVyLWl0ZW0tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9yZGVyLWl0ZW0tLWNvZGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAub3JkZXItaXRlbS0tcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0tc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ub3JkZXItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbW92ZV93aXNoX2dvb2Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWJfdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWJfdGV4dDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtOHB4LCAtMTVweCk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC04cHgsIC0xNXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC04cHgsIC0xNXB4KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgxNXB4LCAtOHB4KTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDE1cHgsIC04cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDE1cHgsIC04cHgpO1xuICAgIH1cbn1cblxuLndpc2gtbGlzdCAuZ29vZC10aWxlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi8vIHBhc3N3b3JkLWJsb2NrICEhISEhISEhISEhISEhISEhISEhISEhISEhISFcblxuLnBhc3N3b3JkLWJsb2NrIC5mb3JtLXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ucGFzc3dvcmQtYmxvY2sgLm1vZGFsLXJvdy1wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnBhc3N3b3JkLWJsb2NrIC5pbnB1dC1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFzc3dvcmQtYmxvY2sgLmlucHV0LW5hbWUucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogJGNhYl9lcnJvcl9jb2xvcjtcbn1cblxuLnBhc3N3b3JkLWJsb2NrIC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiAkY2FiX3RleHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYm9yZGVyOiAkY2FiX2JvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjYWJfYmc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2FiX3RleHQ7XG4gICAgfVxufVxuXG4ucGFzc3dvcmQtYmxvY2sgLmxpbmstbWluaSB7XG4gICAgY29sb3I6ICRjYWJfdGV4dDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNhYl90ZXh0O1xuICAgIH1cbn1cblxuLnBhc3N3b3JkLWJsb2NrIC5nb29kLWl0ZW0tcHJpY2Uge1xuICAgIHdpZHRoOiAxODVweDtcbn1cblxuLnBhc3N3b3JkLWJsb2NrIC5idG4tYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5nb29kLWl0ZW0tcHJpY2UgLmJ0bi1ncmVlbiB7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8vIGNhYi1mb3JtICEhISEhISEhISEhISEhISEhISEhISFcblxuLm1vZGFsLWNhYmluZXQgLmlucHV0LWJsb2NrIC5zcGFuX19lcnJvciB7XG4gICAgY29sb3I6ICRjYWJfZXJyb3JfY29sb3I7XG59XG5cbi5tb2RhbC1jYWJpbmV0IC5jYWItZm9ybSAuaW5wdXQtYmxvY2sgLmFjdGl2ZS1pbnB1dC5zcGFuX19lcnJvciArIC5zcGFuLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtY2FiaW5ldCAuY2FiX2J1dHRvbnMgLnRleHQsXG4ubW9kYWwtY2FiaW5ldCAuY2FiaW5ldC1mb290ZXIgLnRleHQge1xuICAgIGNvbG9yOiAkY2FiX3NlY29uZGFyeV90ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubW9kYWwtY2FiaW5ldCAuY2FiaW5ldC1mb290ZXItbGluayB7XG4gICAgY29sb3I6ICRjYWJfdGV4dDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8g0JzQvtC4INC30LDQutCw0LfRiyAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFcbi5ib2xkIHtcbiAgICBmb250LWZhbWlseTogJGNhYl9ib2xkX2ZvbnQ7XG59XG4ub3JkZXIge1xuICAgICYtb3V0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb2RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FiX3NlY29uZGFyeV90ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4XG4gICAgICAgIH1cbiAgICAgICAgJi0tY291bnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJpY2Uge1xuICAgICAgICAgICAgZmxleDogMCAwIDExMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4uc3RhdHVzIHtcbiAgICAmXzEge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICAgICZfMiB7XG4gICAgICAgIGNvbG9yOiBibHVlO1xuICAgIH1cbiAgICAmXzMge1xuICAgICAgICBjb2xvcjogJGNhYl90ZXh0O1xuICAgIH1cbiAgICAmXzIge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cbn1cbi50b3RhbC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogJGNhYl9ib3JkZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5uYW1lLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGNhYl9ib2xkX2ZvbnQ7XG59XG5cbi8vIG1lZGlhIGNhYmluZXQgISEhISEhISEhISEhISEhISEhISEhISEhXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhYmluZXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLmNhYi1jb250YWluZXItaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5vcmRlci1pdGVtLS1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNhYmluZXQgLnByb2ZpbGUtbWVudS1pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLndpc2hsaXN0X2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFicy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNhYmluZXQgLnByb2ZpbGUtbWVudSAudGFiX25hdiAudGFiX2Ege1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC50aXRsZS10YWItY2FiaW5ldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLm9yZGVyLWl0ZW0tLWluZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAudGFiLXBhbmUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmICsgLnRhYi1wYW5lLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGNhYl9ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5vcmRlci1pdGVtLS1jb3VudCB7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIC5vcmRlci10b3Age1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5vcmRlci1vdXRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5vcmRlci1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAub3JkZXItaXRlbS0taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgfVxuICAgIC5vcmRlci1pdGVtLS1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmNhYi1jb250YWluZXItaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgLmNhYmluZXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgLmNhYmluZXQtcGFnZSB7XG4gICAgICAgIC51bml0LXBhZC0taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDVweCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsX2Jsb2NrLXJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnJvdy10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXItaXRlbS0tcHJpY2Uge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgICAub3JkZXItaXRlbS0tY291bnQge1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAudG90YWwtYm94IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAub3JkZXItZGV0YWlscyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9yZGVyLWl0ZW0tLWNvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5vcmRlci1pdGVtLS1wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lzaGxpc3RfY29udGFpbmVyIHtcbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAub3JkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZGVyLWl0ZW0tLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZGVyLWl0ZW0tLWluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZGVyLWl0ZW0tLWNvZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3JkZXItaXRlbS0tcHJpY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Zvb3Rlcl9iZy5qcGcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmZvb3Rlci1tYWluIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDI1cHg7XG4gICAgICAgIC5mb290ZXItaG9sZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1pdGVtLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgLy8gd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItaXRlbS1uYXZfX3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAuZm9vdGVyLWl0ZW0tbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICYgKyAuZm9vdGVyLWl0ZW0tbmF2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0cy1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAuZm9vdGVyLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1pdGVtLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLW5hdi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1uYXYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWRldmVsb3BlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuZGV2ZWxvcGVyLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICAgICAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1pdGVtLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1pdGVtLW5hdl9fd3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIC5mb290ZXItaXRlbS1uYXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJiArIC5mb290ZXItaXRlbS1uYXYge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRmb290ZXJfaXRlbV9ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRhY3RzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGZvb3Rlcl9pdGVtX2JvcmRlcjtcbiAgICAgICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogJGZvb3Rlcl9pdGVtX2JvcmRlcjtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWl0ZW0tbmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItaXRlbS1pY29uLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS1tYWluLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXIge1xuICAmLS1taWRkbGUge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG4gICYtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDkzNnB4O1xuICB9XG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiBcbi5tYXJnaW4tbWludXMge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gICYtLTEwIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cbiBcbi5jb250YWluZXItZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICYubm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gICYuYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJi5zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJi5jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLmNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLWhhbGYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvY2stdGhpcmQge1xuICB3aWR0aDogMzMuMyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibG9jay1zaXgge1xuICB3aWR0aDogMTYuNiU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiBcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4gXG5wIGlmcmFtZSwgcCBpbWcge1xuICAvLyB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbiBcbnAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIFxucCBpZnJhbWUge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4gXG4ubWluaS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmZsZXgtc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmlsbDogJGJnX2JsdWU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbGV4LXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuIFxuJXRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4gXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0gY2F0cy1saXN0IC0tLS0tLS0tLVxuLmFjY2Vzc29yaWVzLWhvbGRlci0tbWluaSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLmFjY2Vzc29yaWVzIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFjY2Vzc29yaWVzLW5hbWUge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWltZy1jb3ZlciB7XG4gICAgLy8gICBmbGV4OiAwIDAgMjEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJi1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuIFxuLy8gLS0tLS0tLS0tLS0tLS0tY29udGVudC0tLS0tLS0tLS0tLS0tLS1cbiBcbi5wYWdlLWJnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAmLndpdGgtYmcge1xuICAgIC5wYWdlLXRpdGxlLFxuICAgIC5jcnVtYiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICArIC5jb250YWluZXItLWZ1bGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB9XG4gICAgLmNydW1iLWxpICsgLmNydW1iLWxpIC5jcnVtYjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gIH1cbiAgKyAuY29udGFpbmVyLS1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi5uYXYtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4ud2l0aC1iaWctYmcge1xuICAudW5pdC1iZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAmICsgLmNvbnRhaW5lci0tZnVsbCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG4udW5pdC1iZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI1cHggYXV0byAxNXB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgJi0tY2F0IHtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuLnVuaXQtbmF2IHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICYtLWNlbnRlciB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLmJnLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbl9jb2xvciwgMC4yKTtcbn1cbi51bml0LXBhZCB7XG4gICYtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxMDBweDtcbiAgfVxuICAmLS1pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTAwcHg7XG4gIH1cbiAgJi0tY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDU1cHggMTVweCAxMDBweDtcbiAgfVxufVxuLnVuaXQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICYtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAkdW5pdF9ibG9ja19ib3JkZXI7XG4gICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICYtZGF0ZSB7XG4gICAgY29sb3I6ICRkYXRlX2NvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgJi1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tb3JlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAudW5pdC1pdGVtLXRpdGxlLFxuICAgIC5tb3JlLWJ0biB7XG4gICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xuICAgIH1cbiAgfVxufVxuLmFkZC1zZWN0aW9uIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LWZhbWlseTogJHJvYm90b3JlZ3VsYXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uZXdzLXBhZ2UtZ2FsbGVyeSArIC5uZXdzLXBhZ2UtZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2VjdGlvbi1pdGVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uYXRoZXItcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xuICAuYWRkLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiBcbi8vIC0tLS0tLS0tLS0tLSBicmFuZHMgLS0tLS0tLS0tLS0tLS0tLVxuLmJyYW5kIHtcbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICY6aG92ZXIge1xuICAgICAgLmJyYW5kLXRpdGxlIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gd2lkdGg6IDgwJTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gYm90dG9tOiAyMHB4O1xuICAgICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmJyYW5kLW1hc2sge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmdfbWFzaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbG9nbyB7XG4gICAgLy8gbWF4LWhlaWdodDogMTMwcHg7XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xuICB9XG4gICYtbWFzayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xuICB9XG4gICYtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2U7XG4gICAgJi5qc19vcGVuIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi1tb3JlLWRlc2Mge1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xuICB9XG4gICYtbW9yZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICAmLmpzX29wZW4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLmxvZ28taW1nIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4gXG4gXG4vLyAtLS0tLS0tLS0tLS0tLSBjb250YWN0cyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4udGl0bGUge1xuICAmLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJHJvYm90b21lZGl1bTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmNvbnRhY3RzIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAuY29udGFjdHNfX2l0ZW0gKyAuY29udGFjdHNfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3RzX19pdGVtLS1zb2NpYWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmVlZGJhY2sge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgJi0tc2VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbn1cbiBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBlcnJvcnMgcGFnZXNcbi5lcnJvciB7XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTYycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xuICAgIH1cbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvbWVkaXVtO1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGFkZC1zdHlsZXNcbi5uby1tZy1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vLW1nLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVuaXQtZGVzYyB7XG4gICYtLWNhdCB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90b21lZGl1bTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4gXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1zaXgge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbiBcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLXRoaXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9jay1zaXgge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm5ld3NfZ2FsbGVyeSAuYmxvY2stdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC51bml0LWJnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMjBweDtcbiAgICAucGFnZS10aXRsZS0tY2F0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuICAgIC8vIC5icmVhZGNydW1icyB7XG4gICAgLy8gICAuY3J1bWItbGk6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gIC5hZGQtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLnVuaXQtcGFkIHtcbiAgICAmLS1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA1MHB4O1xuICAgIH1cbiAgICAmLS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA1MHB4O1xuICAgIH1cbiAgICAmLS1jb250YWN0cyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNTBweDtcbiAgICB9XG4gIH1cbiAgLnVuaXQtZGVzYyB7XG4gICAgJi0tY2F0IHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cbn1cbiBcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzX2dhbGxlcnkgLmJsb2NrLXRoaXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9jay1zaXgge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5hZGQtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4gXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmJsb2NrLXNpeCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubmV3c19nYWxsZXJ5IC5ibG9jay10aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiBcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuYmxvY2stc2l4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYWNjZXNzb3JpZXMtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDE5M3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59IiwiLnNsaWNrLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zbGljay10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgZmxleDowIDAgYXV0bztcbiAgICB9XG59XG4uYXRoZXItcHJvZHVjdC1zbGljayAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLy8gYXJyb3cgcHJvZHVjdCBzbGlkZXIgc3RhcnRcbi5nb29kLWFycm93LXByZXYsXG4uZ29vZC1hcnJvdy1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5nb29kLWFycm93LXByZXYge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG4uZ29vZC1hcnJvdy1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxufVxuXG4uYXRoZXItcHJvZHVjdC1zbGljayB7XG4gICAgLmdvb2QtYXJyb3ctcHJldixcbiAgICAuZ29vZC1hcnJvdy1uZXh0IHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG59XG4vLyBhcnJvdyBwcm9kdWN0IHNsaWRlciBlbmRcblxuLy8gZ29vZC1nYWxsZXJ5IHN0YXJ0XG4uZ29vZC1nYWxsZXJ5LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5nb29kLWdhbGxlcnktd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG4vLyBnb29kLWdhbGxlcnkgZW5kXG5cbi8vIGJsb2ctc2xpZGVyIHN0YXJ0XG4uYmxvZy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgZmxleDowIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIsXG4gICAgICAgICAgICAgJjpob3ZlciBidXR0b246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJfY29sb3I7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbl9idG5faG92ZXI7XG4gICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBibG9nLXNsaWRlciBlbmRcblxuLy8gZ29vZCBwYWdlIHNsaWRlciBzdGFydFxuLnByb2R1Y3QtaW1nLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGZsZXg6MCAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIsXG4gICAgICAgICAgICAgJjpob3ZlciBidXR0b246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJfY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGlzYWJsZV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gZ29vZCBwYWdlIHNsaWRlciBlbmRcbiIsIi5zZWFyY2gtcGFnZSB7XG4gICAgLmVtcHR5LWNhcnQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29udGFpbmVyLS13aGl0ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuc2VhcmNoLWluZm8tYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5wcm9kdWN0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgIH1cbiAgICAuZ29vZC1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLXBhZ2Uge1xuICAgICAgICAuY29udGFpbmVyLS13aGl0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdvb2QtaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLXBhZ2Uge1xuICAgICAgICAuZ29vZC1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlYXJjaC1wYWdlIHtcbiAgICAgICAgLmVtcHR5LWNhcnQtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci0td2hpdGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1pbmZvLWJsb2NrIHtcbiAgICAgICAgICAgIC5zZWFyY2gtaW5mby1jb3VudCxcbiAgICAgICAgICAgIC5zZWFyY2gtaW5mby1zb3J0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtaW5mby1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ29vZC1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBvcmRlciBwb3B1cCBzdGFydFxuLnByb2R1Y3Qtb3JkZXItd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuZW1wdHktY2FydC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5wcm9kdWN0LW9yZGVyLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRpbnB1dF9ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LW9yZGVyLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtb3JkZXItaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1vcmRlci1hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtb3JkZXItbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90b21lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pdGVtLWdpZnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtb3JkZXItY291bnQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1vcmRlci1jb3N0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmdfbWFzaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3R1YWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90b21lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAuY3VycmVuY3kge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50LWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZW1vdmUtY2FydC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1vcmRlci1jb3VudCB7XG4gICAgYm9yZGVyOiAkaW5wdXRfYm9yZGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnNldC1jb3VudC1taW51cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNldC1jb3VudC1wbHVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1haW5fY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIG9yZGVyIHBvcHVwIGVuZFxuXG4vLyBvcmRlcmluZy1wYWdlIHN0YXJ0XG4ub3JkZXJpbmctYmxvY2sge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAub3JkZXJpbmctZm9ybS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJpbmctYmxvY2stbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC5vcmRlcmluZy1uYW1lLXN0ZXAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHMtYmFza2V0LXdyYXAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC1wcm9kdWN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggNDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtcHJvZHVjdHMtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuY2FydC1wcm9kdWN0cy10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHMtbmFtZS13cmFwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkaW5wdXRfYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGlucHV0X2JvcmRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXByb2R1Y3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1mb3RvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1wcmljZS13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtLWNvdW50LFxuICAgICAgICAgICAgICAgIC5sb2NhbF9zdW1fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG90YWwtc3VtbS13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvdGFsLXN1bW0taXRlbS1ob2xkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG90YWwtc3VtbS1pdGVtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAudG90YWwtc3VtbS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLnRvdGFsLXN1bW0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b3RhbC1zdW1tLWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHMtbmFtZS13cmFwIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1wcm9kdWN0cy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC1wcm9kdWN0cy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG1haW5fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtcHJvZHVjdHMtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LXByb2R1Y3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGlucHV0X2JvcmRlcjtcbiAgICB9XG4gICAgLml0ZW0tcHJvZHVjdC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtLWFydGljbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbS1wcmljZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1jb3VudCxcbiAgICAgICAgLmxvY2FsX3N1bV9jb250YWluZXIsXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0taW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2FsX3N1bV9jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1pbnB1dCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1mb3RvLFxuICAgIC5wcm9kdWN0LWNvdW50LFxuICAgIC5wcm9kdWN0LXRvdGFsLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuY2FydC1wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW0taW1nIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4M3B4O1xuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtLWFydGljbGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW0tZ2lmdCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbS1xdHksXG4gICAgLmNhcnQtc3VidG90YWwge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICAgIC5jYXJ0LXN1YnRvdGFsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9tZWRpdW07XG4gICAgfVxuICAgIC5zaWduIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90b21lZGl1bTtcbiAgICB9XG5cbiAgICAuY29tbWVudF9vcmRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweFxuICAgICAgICB9XG4gICAgICAgIC50ZXh0YXJlYS1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsaWVudC1jaG9pY2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAkaW5wdXRfYm9yZGVyO1xuICAgIC5jbGllbnQtaXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW5wdXQtdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnBhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGl0bGUtaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gICAgJi5jaXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jbGllbnQtYmxvY2std3JhcCB7XG4gICAgbWFyZ2luOiAtMzBweCAtMTVweCA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAtNy41cHggMzBweDtcbiAgICB9XG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDI1cHggMTVweCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCA3LjVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhZGlvLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogJGlucHV0X2JvcmRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgLnJhZGlvLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5yYWRpby1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAucmFkaW8taW5wdXQ6ZGlzYWJsZWQgKyAucmFkaW8tbGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi5hZGRyZXNzX3ZhcmlhbnRzLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5hZGRyZXNzX3ZhcmlhbnRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRleHRhcmVhLWZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuLm9yZGVyaW5nIHtcbiAgICAuY2hlY2tib3ggLmNoZWNrYm94X2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY2hlY2tib3hfaW5wdXQgKyAuY2hlY2tib3hfbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E1YTVhNTtcbiAgICB9XG4gICAgLmNoZWNrYm94X2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAuY2hlY2tib3guYWdyZWUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmFncmVlLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAuYWdyZWUtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1kaXNhZ3JlZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2RvX29yZGVyX2J0biB7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4udG90YWwtc3VtbS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC50b3RhbC1zdW1tLWl0ZW0taG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgIC50b3RhbC1zdW1tLWl0ZW0td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLnRvdGFsLXN1bW0taXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgJiArIC50b3RhbC1zdW1tLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG90YWwtc3VtbS1pdGVtLXRleHQsXG4gICAgICAgICAgICAgICAgLnRvdGFsLXN1bW0taXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3RhbF9wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICNjYXJ0X2FsbF90b3RhbCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1eS1idG4tc3VtIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90b21lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdC1pdGVtLWFydGljbGUtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm1vbm9iYW5rLXN1bW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvbWVkaXVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5tb25vYmFuay1zdW1tLWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICAubW9ub2Jhbmstc3VtbS1jdXJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gb3JkZXJpbmctcGFnZSBlbmRcblxuXG5cbi8vIGFkZCBjYXJ0IHNpZGUtcG9wdXAgc3RhcnRcbi5hZGQtcHJvZHVjdC1jYXJ0LXdyYXAge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGQtcHJvZHVjdC1jYXJ0IHtcbiAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwuMTYpO1xuICAgIH1cbiAgICAucG9wdXAtbGluay50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGQtcHJvZHVjdC1jYXJ0LXNtYWxsLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYWRkLXByb2R1Y3QtY2FydC1zbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMyNXB4O1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtb3JkZXItd3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC5wcm9kdWN0LW9yZGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkaW5wdXRfYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRpbnB1dF9ib3JkZXI7XG4gICAgICAgICAgICAgICAgJiArIC5wcm9kdWN0LW9yZGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1vcmRlci1pbWcge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW9yZGVyLWFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW9yZGVyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tZ2lmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtb3JkZXItY291bnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3Qtb3JkZXItY29zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdHVhbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ1eS1idG4tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9wbHVzLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLXNpZGUtcG9wdXAge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tb2JpbGUtcmVjb21lbmQtZ29vZHMtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgLnBvcHVwLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLnByb2R1Y3Qtb3JkZXItaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRpbnB1dF9ib3JkZXI7XG4gICAgICAgIC5wcm9kdWN0LW9yZGVyLWltZyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtb3JkZXItYXJ0aWNsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LW9yZGVyLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1vcmRlci1jb3VudC13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAucHJvZHVjdC1vcmRlci1jb3N0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICAgICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3R1YWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV5LWJ0bi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3BsdXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF0aGVyLXByb2R1Y3QtYXJyb3ctcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgLm1vYmlsZS1yZWNvbWVuZC1nb29kcy13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNhcnQtcHJpY2UtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDEwcHggNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAkaW5wdXRfYm9yZGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4IDE1cHg7XG4gICAgfVxuICAgIC5jYXJ0LXByaWNlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jYXJ0LXByaWNlLXN1bSB7XG4gICAgICAgIC5jYXJ0LXByaWNlLXN1bS1jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJyb2JvdG9tZWRpdW1cIjtcbiAgICAgICAgICAgIC5zaWduIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlci1idG4td3JhcCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAuY29udGludWUtYnRuIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBsaW5lYXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZW5fb3JkZXJfcGFnZV9qcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGFkZCBjYXJ0IHNpZGUtcG9wdXAgZW5kXG4iLCIudG91ci1saXN0LXBhZ2Uge1xuICAgIC5hbGwtdG91ci1saXN0LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxufVxuLmFjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50b3VyLWxpc3Qtd3JhcCB7XG4gICAgbWFyZ2luOiAtMjBweCAwIDU1cHggLTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogLTE1cHggMCA1NXB4IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4udG91ci1saXN0LWhvbGRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgICB9XG59XG4udG91ci1saXN0LWl0ZW0tbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3VyLWxpc3QtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b3VyLWxpc3QtZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZGRpdGlvbi12aXN1YWwtYmc7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgICAudG91ci1saXN0LW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG91ci1saXN0LWRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tYnRuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFkZGl0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLmFkZGl0aW9uLWlubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMCA5MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICB9XG59XG4uYWRkaXRpb25zX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvbWVkaXVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuLmFkZGl0aW9uc19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvbWVkaXVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbi5hZGRpdGlvbl9saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogIzFkMWQxZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLmFkZGl0aW9uc19mbGV4X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIC5hZGRpdGlvbnNfY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmICsgLmFkZGl0aW9uc19jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkaXRpb25fbXVsdGljb2xfY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmFkZGl0aW9uc19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmFkZGl0aW9uc19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4uYWRkaXRpb24tYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMzBweCAtNy41cHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuYWRkaXRpb24tYnRuLXdoaXRlLFxuICAgIC5hZGRpdGlvbi1idG4tYmx1ZSB7XG5cdFx0bWFyZ2luOiAwIDcuNXB4O1xuXHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblx0fVxuICAgIC5hZGRpdGlvbi1idG4tYmx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyX2NvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdfYmx1ZV9idG47XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZGl0aW9uLWJ0bi13aGl0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaG92ZXJfY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJfY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkaXRpb24tdmlzdWFsLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYWRkaXRpb25zLWJyZWFkY3J1bWJzLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIC5jcnVtYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3J1bWItbGkgKyAuY3J1bWItbGkgLmNydW1iOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRpdGlvbi12aXN1YWwtY29udGVudC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkaXRpb24tdmlzdWFsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjBweCA2MHB4IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDQwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC01MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZGRpdGlvbi12aXN1YWwtYmc7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGRpdGlvbi12aXN1YWwtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZGl0aW9uLXZpc3VhbC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGRpdGlvbi1tYWluLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdfYmx1ZV9idG47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya193aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWRkaXRpb24tc2hvcnQtZGF0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC5hZGRpdGlvbi1zaG9ydC1kYXRhLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkaXRpb24tc2hvcnQtZGF0YS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRpdGlvbi1zaG9ydC1kYXRhLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRpdGlvbi1zaG9ydC1kYXRhLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYWRkaXRpb24gaWZyYW1lIHN0YXJ0XG4uYWRkaXRpb24taWZyYW1lLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gIH1cbn1cbi8vIGFkZGl0aW9uIGlmcmFtZSBlbmRcbi8vIGFkZGl0aW9uIHZpZGVvIHN0YXJ0XG4uYWRkaXRpb24tdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICBoZWlnaHQ6IGF1dG87XG4gICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4vLyBhZGRpdGlvbiB2aWRlbyBlbmRcbi5hZGRpdGlvbnMtZ2FsbGFyeS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMCAwIDkwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIH1cbiAgICAuYWRkaXRpb25zX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWRkaXRpb25zLWdhbGxhcnktaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmFycm93IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWRkaXRpb24tdmlzdWFsLWJnO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRpdGlvbnMtcHJldi1hcnJvdy1zbGlkZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuYWRkaXRpb25zLW5leHQtYXJyb3ctc2xpZGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICB9XG59XG4iLCIudG9vbHRpcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCB7XG4gICAgYmFja2dyb3VuZDogJGJnX2JsdWU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJnX2JsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRiZ19ibHVlO1xufVxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYmdfYmx1ZTtcbn1cbi50b29sdGlwc3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2JsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAkYmdfYmx1ZTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/