

/* Start:/local/templates/aspro-landscape/libs/services/libs.min.css?17301155015517*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;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:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;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-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;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;margin:0;top:50%;margin-top:-55px;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:medium 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%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{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;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);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-width:800px) and (orientation:landscape),screen and (max-height:300px){.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;-webkit-box-sizing:border-box;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 all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* End */


/* Start:/local/templates/aspro-landscape/libs/services/jquery.mCustomScrollbar.min.css?173011550142530*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;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;-webkit-box-sizing:border-box;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{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-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;-o-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;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,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{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:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.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:rgba(255,255,255,.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(/local/templates/aspro-landscape/libs/services/mCSB_buttons.png);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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:center}.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:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.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:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.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);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.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);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);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{-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);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{-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.4);box-shadow:inset 1px 0 0 rgba(255,255,255,.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{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.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);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);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{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);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{-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.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);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);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:rgba(255,255,255,.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:rgba(255,255,255,.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-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;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:rgba(255,255,255,.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:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.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:rgba(255,255,255,.9)}
/* End */


/* Start:/local/templates/aspro-landscape/css/services/css/main.css?1730115501142444*/
@charset "UTF-8";
/* Семейство шрифта брать из ./dev/scss/fonts.scss */
._zIndexL {
  z-index: 1;
}

._zIndexM {
  z-index: 2;
}

._zIndexH {
  z-index: 3;
}

._zIndexSup {
  z-index: 9999;
}

:root {
  --vwIdth: 1920;
  --mb: 160;
}
@media screen and (max-width: 1180px) {
  :root {
    --vwIdth: 1100;
    --mb: 80;
  }
}
@media screen and (max-width: 990px) {
  :root {
    --vwIdth: 800;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --vwIdth: 375;
    --mb: 30;
  }
}

.md-show {
  display: none !important;
}

.xmd-show {
  display: none !important;
}

.sm-show {
  display: none !important;
}

.xs-show {
  display: none !important;
}

.xxs-show {
  display: none !important;
}

@media screen and (max-width: 1440px) {
  .md-show {
    display: flex !important;
  }

  .md-hide {
    display: none !important;
  }
}
@media screen and (max-width: 1180px) {
  .xmd-show {
    display: flex !important;
  }

  .xmd-hide {
    display: none !important;
  }
}
@media screen and (max-width: 990px) {
  .sm-show {
    display: flex !important;
  }

  .sm-hide {
    display: none !important;
  }
}
@media screen and (max-width: 800px) {
  .xs-show {
    display: flex !important;
  }

  .xs-hide {
    display: none !important;
  }
}
@media screen and (max-width: 600px) {
  .xxs-show {
    display: flex !important;
  }

  .xxs-hide {
    display: none !important;
  }
}
@font-face {
  font-family: "roboto";
  font-display: swap;
  src: url("/local/templates/aspro-landscape/css/services/css/../fonts/bold_roboto.woff") format("woff"), url("/local/templates/aspro-landscape/css/services/css/../fonts/bold_roboto.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "roboto";
  font-display: swap;
  src: url("/local/templates/aspro-landscape/css/services/css/../fonts/light_roboto.woff") format("woff"), url("/local/templates/aspro-landscape/css/services/css/../fonts/light_roboto.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "roboto";
  font-display: swap;
  src: url("/local/templates/aspro-landscape/css/services/css/../fonts/medium_roboto.woff") format("woff"), url("/local/templates/aspro-landscape/css/services/css/../fonts/medium_roboto.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "roboto";
  font-display: swap;
  src: url("/local/templates/aspro-landscape/css/services/css/../fonts/regular_roboto.woff") format("woff"), url("/local/templates/aspro-landscape/css/services/css/../fonts/regular_roboto.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  display: inline-block;
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

span {
  display: inline-block;
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button {
  cursor: pointer;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  background: initial;
  border: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

ul li, ol li {
  list-style: none;
  display: inline-block;
}

ul {
  padding: 0;
  margin: 0;
}

p {
  margin: 0;
}

* {
  line-height: 140%;
  box-sizing: border-box;
  outline: none;
}

picture {
  display: flex;
  align-items: center;
  justify-content: center;
}

body {
  font-family: "roboto";
  font-weight: 400;
  overflow: visible;
  overflow-x: hidden;
  line-height: 135%;
  font-size: 16px;
  margin: 0;
  color: #000000;
}
body._overflow {
  overflow: hidden;
}
body._overflow main:before {
  content: "";
  width: 100%;
  height: 1005px;
  position: fixed;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.5);
}

main {
  width: 100%;
  margin: 0 auto;
  position: relative;
  min-height: 60vh;
}

a {
  text-decoration: none;
  transition: 0.2s;
  color: #777777;
}

img {
  max-width: 100%;
}

.container {
  margin: 0 auto;
  max-width: 1360px;
  padding-left: 24px;
  padding-right: 24px;
}
@media screen and (max-width: 990px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.lazy:not(.loaded) {
  max-width: calc(100vw / (var(--vwIdth) / 40));
  max-height: calc(100vw / (var(--vwIdth) / 40));
}

.icon {
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 25));
}

._upper {
  text-transform: uppercase;
}

.slick-track {
  display: flex !important;
}
.slick-track .slick-slide {
  height: auto;
  display: flex;
}
.slick-track .slick-slide > div {
  display: flex;
  width: 100%;
}

.text-green {
  color: #78be20;
}

.section:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (max-width: 990px) {
  .section:not(:last-child) {
    margin-bottom: 40px;
  }
}
.section-title {
  margin-bottom: 20px;
  font-size: 1.8125rem;
  color: #000000;
}
@media screen and (max-width: 990px) {
  .section-title {
    font-size: 1.25rem;
  }
}
.section-title--underline {
  margin: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #78be20;
}
.section-title ~ .table {
  margin-top: 30px;
}
@media screen and (max-width: 990px) {
  .section-title ~ .table {
    margin-top: 15px;
  }
}

.swiper {
  position: relative;
  overflow: hidden;
}
.swiper-button {
  top: 0;
  height: 100%;
  width: auto;
  margin: 0;
  transition: opacity 0.2s ease-in-out;
}
.swiper-button::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.swiper-button::after {
  content: none;
}
.swiper-button-next {
  right: 0;
}
.swiper-button-next::before {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
}
.swiper-button-prev {
  left: 0;
}
.swiper-button-prev::before {
  left: 0;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
}
.swiper-button-disabled {
  opacity: 0 !important;
  pointer-events: none;
}
.swiper-notification {
  display: none;
}
.swiper .button-circle-arrow {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  margin: 0;
  background-color: #f7f7f9;
  transition: background-color 0.2s ease-in-out;
  z-index: 1;
}
@media screen and (max-width: 990px) {
  .swiper .button-circle-arrow {
    width: 30px;
    height: 30px;
  }
}
.swiper .button-circle-arrow .icon {
  width: 50%;
  height: 50%;
  fill: #777777;
  transition: fill 0.2s ease-in-out;
}
@media screen and (hover: hover) {
  .swiper .button-circle-arrow:hover {
    background-color: #78be20;
  }
  .swiper .button-circle-arrow:hover .icon {
    fill: #ffffff;
  }
}

.acc {
  border-bottom: 1px solid #78be20;
}
.acc-list__item {
  width: 100%;
}
.acc-head {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  padding: 30px 0;
  font-size: 1.25rem;
  line-height: 135%;
  font-weight: 500;
  color: #272833;
  cursor: pointer;
}
@media screen and (max-width: 990px) {
  .acc-head {
    padding: 15px 0;
    font-size: 1rem;
  }
}
.acc-head:hover .icon {
  fill: #78be20;
}
.acc-button {
  padding-left: 10px;
  align-self: stretch;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.2s ease-in-out;
  cursor: pointer;
}
.acc-button .icon {
  width: 14px;
  transition: fill 0.2s ease-in-out;
}
.acc-body {
  display: none;
  padding-bottom: 20px;
  font-size: 0.9375rem;
  line-height: 150%;
  color: #272833;
}
.acc-body p:not(:last-child) {
  margin-bottom: 20px;
}
.acc._active .acc-button {
  transform: rotateX(180deg);
}
.acc._active .acc-button .icon {
  fill: #78be20;
}

.banner-info {
  margin: 65px 0 20px;
  display: flex;
  background: #f7f7f9;
  padding: 50px 90px 40px;
  gap: 60px;
}
@media screen and (max-width: 990px) {
  .banner-info {
    gap: 30px;
    padding: 20px;
    margin: 45px 0 20px;
  }
}
@media screen and (max-width: 600px) {
  .banner-info {
    flex-direction: column;
    align-items: center;
  }
}
.banner-info__img {
  width: 40%;
  margin-top: -95px;
}
@media screen and (max-width: 990px) {
  .banner-info__img {
    margin-top: -45px;
  }
}
@media screen and (max-width: 600px) {
  .banner-info__img {
    width: 75%;
  }
}
.banner-info__img img {
  width: 100%;
  display: block;
}
.banner-info__text {
  width: 60%;
  font-size: 1.375rem;
  line-height: 150%;
}
@media screen and (max-width: 990px) {
  .banner-info__text {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 600px) {
  .banner-info__text {
    width: 100%;
  }
}

.table {
  max-width: 100%;
  max-height: 90vh;
  overflow: auto;
  font-size: 1rem;
}
@media screen and (max-width: 990px) {
  .table {
    font-size: 0.875rem;
    max-height: 50vh;
  }
}
.table table {
  width: 100%;
  border-collapse: collapse;
}
.table tbody {
  border-left: 1px solid #e7e7ed;
  border-right: 1px solid #e7e7ed;
}
.table th {
  position: sticky;
  top: 0;
  white-space: nowrap;
  z-index: 2;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media screen and (max-width: 990px) {
  .table th {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.table th:first-child {
  z-index: 3;
}
.table td {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .table td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.table td:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
}
.table th,
.table td {
  padding-left: 12px;
  padding-right: 12px;
  background: #ffffff;
  border-bottom: 1px solid #e7e7ed;
}
@media screen and (max-width: 990px) {
  .table th,
.table td {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.table th:first-child,
.table td:first-child {
  text-align: left;
  position: sticky;
  left: 0;
}
.table th:not(:first-child),
.table td:not(:first-child) {
  text-align: center;
}
.table--contrast tbody tr:nth-child(even) th,
.table--contrast tbody tr:nth-child(even) td {
  background: #ffffff;
}
.table--contrast tbody tr:nth-child(odd) th,
.table--contrast tbody tr:nth-child(odd) td {
  background: #f7f7f9;
}
.table--work th:first-child,
.table--work td:first-child {
  width: 400px;
}
.table--garbage th:not(:first-child),
.table--garbage td:not(:first-child) {
  width: 130px;
}
.table--month td,
.table--month th {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
}
.table--month td:first-child,
.table--month th:first-child {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
}
@media screen and (max-width: 990px) {
  .table--month td:first-child,
.table--month th:first-child {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }
}
.table--month td:not(:first-child),
.table--month th:not(:first-child) {
  padding-left: 0;
  padding-right: 0;
}

.tick {
  width: 21px;
  min-width: 21px;
  max-width: 21px;
}
@media screen and (max-width: 990px) {
  .tick {
    width: 15px;
    min-width: 15px;
    max-width: 15px;
  }
}

.mCSB_inside > .mCSB_container {
  margin: 0;
  padding-right: 20px;
}

.mCSB_scrollTools {
  width: 4px;
  opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
}

.hide-scrollbar {
  -ms-overflow-style: none;
  /* IE */
  scrollbar-width: none;
  /* Firefox */
}
.hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.tooltype {
  width: 15px;
  height: 15px;
  margin: 0 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #78be20;
  border-radius: 50%;
  color: #78be20;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  cursor: pointer;
}
.tooltype::before {
  content: "?";
  font-size: 0.625rem;
  line-height: 100%;
}
.tooltype:hover {
  background-color: #78be20;
  color: #ffffff;
}

.tippy-box {
  background-color: #78be20;
  font-size: 0.875rem;
}
.tippy-arrow {
  color: #78be20;
}

.clients {
  padding-top: 17px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1180px) {
  .clients {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 600px) {
  .clients {
    padding-bottom: 30px;
  }
}
.clients-title {
  font-size: 29px;
  margin-bottom: 45px;
}
@media screen and (max-width: 990px) {
  .clients-title {
    padding-bottom: 20px;
  }
}
.clients-items {
  display: flex;
  column-gap: 60px;
}
@media screen and (max-width: 1180px) {
  .clients-items {
    column-gap: 20px;
  }
}
@media screen and (max-width: 990px) {
  .clients-items {
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
.clients-item {
  width: calc(33.33% - 40px);
}
@media screen and (max-width: 1180px) {
  .clients-item {
    width: calc(33.33% - 13.3333333333px);
  }
}
@media screen and (max-width: 990px) {
  .clients-item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .clients-item {
    width: 100%;
  }
}
.clients-item:hover .clients-item__hover {
  transform: translateY(0);
}
.clients-item__img {
  width: 100%;
  display: flex;
  margin-bottom: 20px;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
}
.clients-item__img picture {
  width: 100%;
  padding-bottom: 60%;
  position: relative;
}
.clients-item__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.clients-item__desc {
  font-size: 18px;
  color: #555555;
  transition: 0.3s;
}
.clients-item__desc:hover {
  color: #78be20;
}
.clients-item__hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(120, 190, 32, 0.82), rgba(120, 190, 32, 0.82)), url(/local/templates/aspro-landscape/css/services/css/image.png);
  z-index: 1;
  transition: 0.3s;
  transform: translateY(-102%);
  padding: 20px;
}
.clients-item__hover-text {
  display: flex;
  flex-direction: column;
}
.clients-item__hover-text a {
  color: #ffffff;
  font-weight: 600;
  line-height: 145%;
  margin-bottom: 10px;
  position: relative;
  width: fit-content;
}
.clients-item__hover-text a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #ffffff;
  transition: 0.5s;
}
.clients-item__hover-text a:hover {
  color: #ffffff;
}
.clients-item__hover-text a:hover:before {
  width: 100%;
}
.clients-item__hover-text a:last-child {
  margin-bottom: 0;
}
.clients-item__hover .clients-acc:not(:last-child) {
  margin-bottom: 10px;
}
.clients-item__scroll {
  max-height: 100%;
  overflow: hidden auto;
}
.clients-acc__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  color: #ffffff;
  padding-bottom: 10px;
  font-weight: 600;
}
.clients-acc .acc-button .icon {
  fill: #ffffff;
}
.clients-acc__body {
  display: none;
  padding-left: 10px;
}
.clients-acc._active .acc-button {
  transform: rotateX(180deg);
}

.residents {
  padding-top: 40px;
  padding-bottom: 170px;
}
@media screen and (max-width: 1180px) {
  .residents {
    padding-bottom: 60px;
    padding-top: 20px;
  }
}
@media screen and (max-width: 990px) {
  .residents {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 600px) {
  .residents {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
.residents-wrp {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 120px;
}
@media screen and (max-width: 1180px) {
  .residents-wrp {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 800px) {
  .residents-wrp {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 600px) {
  .residents-wrp {
    margin-bottom: 30px;
  }
}
.residents-wrp._open {
  display: flex !important;
}
.residents-wrapper {
  width: 75%;
}
@media screen and (max-width: 800px) {
  .residents-wrapper {
    width: 100%;
  }
}
.residents-main {
  width: 25%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}
@media screen and (max-width: 800px) {
  .residents-main {
    width: calc(50% - 10px);
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .residents-main {
    width: 100%;
  }
}
.residents-main__item {
  max-width: 210px;
  cursor: pointer;
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .residents-main__item {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 800px) {
  .residents-main__item {
    max-width: 100%;
  }
}
.residents-main__item-img {
  display: flex;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 990px) {
  .residents-main__item-img {
    margin-bottom: 20px;
  }
}
.residents-main__item-img picture {
  width: 100%;
  position: relative;
  padding-bottom: 85%;
}
@media screen and (max-width: 800px) {
  .residents-main__item-img picture {
    padding-bottom: 47%;
  }
}
.residents-main__item-img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: 0.5s;
}
.residents-main__item-img picture img.color {
  opacity: 0;
  visibility: hidden;
}
.residents-main__item-name {
  font-size: 18px;
  font-size: 18px;
  font-weight: 500;
  color: #555555;
  text-align: center;
}
@media screen and (max-width: 800px) {
  .residents-main__item-name br {
    display: none;
  }
}
.residents-main__item.absl {
  display: none;
}
.residents-main__item.absl._active {
  display: block;
  position: absolute !important;
  bottom: 0;
  top: auto !important;
  margin-top: auto;
}
@media screen and (max-width: 800px) {
  .residents-main__item.absl._active {
    display: none;
  }
}
.residents-main__item:hover .black {
  opacity: 0;
  visibility: hidden;
}
.residents-main__item:hover .color {
  opacity: 1;
  visibility: visible;
}
.residents-main._active {
  align-items: flex-start;
  padding-bottom: 385px;
}
@media screen and (max-width: 1440px) {
  .residents-main._active {
    padding-bottom: 295px;
  }
}
@media screen and (max-width: 990px) {
  .residents-main._active {
    padding-bottom: 445px;
  }
}
@media screen and (max-width: 800px) {
  .residents-main._active {
    padding-bottom: 0;
  }
}
.residents-main._active .residents-main__item {
  position: sticky;
  top: 40px;
}
.residents-items {
  display: none;
}
.residents-items__wrp {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 30px;
  padding-left: 30px;
  border-left: 1px solid #78be20;
  margin-bottom: 150px;
}
@media screen and (max-width: 1440px) {
  .residents-items__wrp {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 1180px) {
  .residents-items__wrp {
    column-gap: 20px;
    row-gap: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 800px) {
  .residents-items__wrp {
    width: 100%;
    padding-left: 0;
    border: 0;
    margin-bottom: 20px;
  }
}
.residents-items._open {
  display: flex !important;
}
.residents-item {
  width: calc(33.33% - 20px);
  background: #F7F7F9;
  border-radius: 3px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 250px;
}
@media screen and (max-width: 1180px) {
  .residents-item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .residents-item {
    width: 100%;
    height: 210px;
  }
}
.residents-item:hover img.color {
  opacity: 1;
}
.residents-item:hover img.black {
  opacity: 0;
}
.residents-item:hover .residents-name {
  color: #78be20;
}
.residents-item__img {
  display: flex;
  max-width: 110px;
  width: 100%;
  margin-bottom: 20px;
}
.residents-item__img picture {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.residents-item__img picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease-in-out;
}
.residents-item__img picture img.color {
  opacity: 0;
}
.residents-item__img .icon {
  width: 100%;
  height: 100%;
  fill: #000000;
  transition: 0.3s;
}
.residents-name {
  font-size: 18px;
  font-weight: 500;
  color: #555555;
  text-align: center;
  max-width: 75%;
  transition: 0.3s;
}
@media screen and (max-width: 1180px) {
  .residents-name {
    max-width: 90%;
  }
}
@media screen and (max-width: 990px) {
  .residents-name {
    max-width: 100%;
    width: 100%;
  }
}
.residents-links {
  display: flex;
  column-gap: 40px;
}
@media screen and (max-width: 1180px) {
  .residents-links {
    column-gap: 20px;
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
.residents-link {
  width: calc(25% - 30px);
  background: transparent;
  height: 235px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
}
@media screen and (max-width: 1180px) {
  .residents-link {
    width: calc(25% - 15px);
  }
}
@media screen and (max-width: 990px) {
  .residents-link {
    width: calc(50% - 10px) !important;
    height: 175px;
  }
}
@media screen and (max-width: 600px) {
  .residents-link {
    width: 100% !important;
    height: auto;
  }
}
.residents-link:hover {
  background: #F7F7F9;
}
.residents-link:hover .black {
  opacity: 0;
  visibility: hidden;
}
.residents-link:hover .color {
  opacity: 1;
  visibility: visible;
}
.residents-link._main {
  width: 22%;
  transition: 0.3s;
}
@media screen and (max-width: 1180px) {
  .residents-link._main {
    width: calc(33.33% - 30px);
  }
}
.residents-link._main._hidden {
  opacity: 0;
}
@media screen and (max-width: 800px) {
  .residents-link._main._hidden {
    opacity: 1;
  }
}
.residents-link._main .residents-link__img {
  margin-bottom: 20px;
}
.residents-link._main .residents-link__img picture {
  padding-bottom: 70%;
}
.residents-link__img {
  margin-bottom: 40px;
  display: flex;
  max-width: 150px;
  width: 100%;
}
@media screen and (max-width: 990px) {
  .residents-link__img {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .residents-link__img {
    margin-bottom: 20px;
  }
}
.residents-link__img picture {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
}
.residents-link__img picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: 0.5s;
}
.residents-link__img picture img.color {
  opacity: 0;
  visibility: hidden;
}
.residents-info p {
  font-size: 18px;
  color: #555555;
  margin-bottom: 20px;
}
.residents-info p:last-child {
  margin-bottom: 0;
}

.residents-detail {
  padding-bottom: 130px;
}
@media screen and (max-width: 1180px) {
  .residents-detail {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 990px) {
  .residents-detail {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 600px) {
  .residents-detail {
    padding-bottom: 30px;
  }
}
.residents-detail__title {
  font-size: 29px;
  margin-bottom: 45px;
}
@media screen and (max-width: 1180px) {
  .residents-detail__title {
    margin-bottom: 20px;
  }
}
.residents-detail__subtitle {
  font-size: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1180px) {
  .residents-detail__subtitle {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .residents-detail__subtitle {
    font-size: 18px;
  }
}
.residents-detail__tabs {
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin-bottom: 40px;
  overflow: auto;
}
@media screen and (max-width: 1180px) {
  .residents-detail__tabs {
    margin-bottom: 20px;
  }
}
.residents-detail__tab {
  width: auto;
  padding: 20px 10px;
  background: #F7F7F9;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .residents-detail__tab {
    padding: 10px;
  }
}
.residents-detail__tab span {
  color: #555555;
  transition: 0.3s;
  position: relative;
  white-space: nowrap;
}
.residents-detail__tab span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #78be20;
  transition: 0.5s;
}
.residents-detail__tab:hover span {
  color: #78be20;
}
.residents-detail__tab:hover span:before {
  width: 100%;
}
.residents-detail__tab._active {
  background-color: #78be20;
}
.residents-detail__tab._active span {
  color: #ffffff;
}
.residents-detail__info-wrp {
  display: none;
}
.residents-detail__info-wrp._active {
  display: block;
}
.residents-detail__info-items {
  display: flex;
  margin-bottom: 110px;
}
@media screen and (max-width: 1180px) {
  .residents-detail__info-items {
    overflow: auto;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  .residents-detail__info-items {
    flex-wrap: wrap;
    overflow: inherit;
    margin-bottom: 20px;
    row-gap: 20px;
  }
}
.residents-detail__info-item {
  width: 33.33%;
}
.residents-detail__info-item:first-child ul {
  padding-left: 0;
}
.residents-detail__info-item:last-child ul {
  padding-right: 0;
}
.residents-detail__info-item:last-child ul:before {
  content: none;
}
@media screen and (max-width: 1180px) {
  .residents-detail__info-item {
    min-width: 350px;
  }
}
@media screen and (max-width: 800px) {
  .residents-detail__info-item {
    min-width: 100%;
    width: 100%;
  }
}
.residents-detail__info-item ul {
  padding: 0 50px;
  position: relative;
}
@media screen and (max-width: 1180px) {
  .residents-detail__info-item ul {
    padding: 0 20px;
  }
}
@media screen and (max-width: 800px) {
  .residents-detail__info-item ul {
    padding: 0;
  }
}
.residents-detail__info-item ul:before {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 1px;
  height: calc(100% - 5px);
  background-color: #C6C6C6;
}
@media screen and (max-width: 800px) {
  .residents-detail__info-item ul:before {
    content: none;
  }
}
.residents-detail__info-item ul li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 0;
}
.residents-detail__info-item ul li:last-child {
  margin-bottom: 0;
}
.residents-detail__info-item ul li:first-child {
  margin-bottom: 20px;
}
.residents-detail__info-item ul li:before {
  content: none !important;
}
.residents-detail__info-item ul li .post {
  font-size: 18px;
  color: #000000;
}
@media screen and (max-width: 600px) {
  .residents-detail__info-item ul li .post {
    font-size: 16px;
  }
}
.residents-detail__info-item ul li .name {
  font-weight: 300;
  font-size: 18px;
  color: #000000;
}
@media screen and (max-width: 600px) {
  .residents-detail__info-item ul li .name {
    font-size: 16px;
  }
}
.residents-detail__info-item ul li span {
  font-size: 15px;
}
.residents-detail__info-item ul li span._light {
  font-size: 15px;
  font-weight: 300;
  color: #000000;
}
.residents-detail__info-item ul li .phones {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.residents-detail__info-item ul li .phones a {
  font-size: 15px;
  color: #000000;
  transition: 0.3s;
  position: relative;
}
.residents-detail__info-item ul li .phones a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #78be20;
  transition: 0.5s;
}
.residents-detail__info-item ul li .phones a:hover {
  color: #78be20;
}
.residents-detail__info-item ul li .phones a:hover:before {
  width: 100%;
}
.residents-detail__items-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}
@media screen and (max-width: 1180px) {
  .residents-detail__items-head {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 990px) {
  .residents-detail__items-head {
    flex-wrap: wrap;
  }
}
.residents-detail__items-wrp {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 30px;
  position: relative;
}
@media screen and (max-width: 990px) {
  .residents-detail__items-wrp {
    column-gap: 20px;
    row-gap: 20px;
  }
}
.residents-detail__item {
  width: calc(33.33% - 20px);
  background: #F7F7F9;
  border-radius: 4px;
  padding: 0 10px 10px 0;
}
@media screen and (max-width: 990px) {
  .residents-detail__item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .residents-detail__item {
    width: 100%;
  }
}
.residents-detail__item-img {
  padding-bottom: 20px;
  width: 165px;
  display: flex;
}
.residents-detail__item-img .icon {
  width: 100%;
  height: 165px;
  fill: #78be20;
  transition: 0.3s;
  filter: brightness(0);
}
@media screen and (max-width: 600px) {
  .residents-detail__item-img .icon {
    height: 120px;
  }
}
.residents-detail__item-img picture {
  position: relative;
  padding-bottom: 100%;
  width: 100%;
}
.residents-detail__item-img picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s;
}
.residents-detail__item-img picture img.color {
  opacity: 0;
}
.residents-detail__item-info {
  padding: 35px 30px 30px 25px;
  position: relative;
}
@media screen and (max-width: 1180px) {
  .residents-detail__item-info {
    padding: 15px 15px 15px 25px;
  }
}
.residents-detail__item-info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 30px;
  height: 1px;
  background-color: #78be20;
  width: 150px;
}
.residents-detail__item-info .title {
  font-size: 20px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 5px;
  transition: 0.3s;
}
.residents-detail__item-info .subtitle {
  color: #858585;
  transition: 0.3s;
}
.residents-detail__item:hover img.color {
  opacity: 1;
}
.residents-detail__item:hover img.black {
  opacity: 0;
}
.residents-detail__item:hover .residents-detail__item-info .title {
  color: #78be20;
}
.residents-detail__item:hover .residents-detail__item-info .subtitle {
  color: #78be20;
}
.residents-detail__zag {
  font-size: 24px;
  padding-right: 20px;
  max-width: 800px;
}
@media screen and (max-width: 1180px) {
  .residents-detail__zag {
    max-width: 650px;
  }
}
@media screen and (max-width: 990px) {
  .residents-detail__zag {
    max-width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .residents-detail__zag {
    font-size: 18px;
  }
}
.residents-detail__btn {
  border: 1px solid #78BE20;
  border-radius: 4px;
  padding: 15px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .residents-detail__btn {
    padding: 10px 15px;
  }
}
.residents-detail__btn span {
  font-size: 18px;
  color: #78be20;
  position: relative;
}
@media screen and (max-width: 600px) {
  .residents-detail__btn span {
    font-size: 16px;
  }
}
.residents-detail__btn span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #78be20;
  transition: 0.5s;
}
.residents-detail__btn:hover span:before {
  width: 100%;
}
.residents-detail__link {
  position: absolute;
  bottom: 55px;
  right: 35px;
  display: flex;
  align-items: center;
  column-gap: 10px;
}
@media screen and (max-width: 600px) {
  .residents-detail__link {
    right: 10px;
    bottom: 10px;
  }
}
.residents-detail__link span {
  color: #858585;
  transition: 0.3s;
  position: relative;
}
.residents-detail__link span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #78be20;
  transition: 0.5s;
}
.residents-detail__link .arr {
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.residents-detail__link .arr .icon {
  width: 15px;
  height: 10px;
  fill: #757575;
}
.residents-detail__link:hover span {
  color: #78be20;
}
.residents-detail__link:hover span:before {
  width: 100%;
}

.archive-filter {
  display: flex;
  padding: 30px 0;
}
@media screen and (max-width: 800px) {
  .archive-filter {
    padding: 0;
    margin-bottom: 15px;
  }
}
.archive-filter__item {
  display: inline-block;
  cursor: pointer;
}
.archive-filter__item input[type=radio],
.archive-filter__item input[type=checkbox] {
  display: none;
}
.archive-filter__item input[type=radio]:checked ~ .archive-filter__button,
.archive-filter__item input[type=checkbox]:checked ~ .archive-filter__button {
  border-color: #78be20;
  color: #78be20;
}
.archive-filter__button {
  width: 95px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(165, 165, 165, 0.5);
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.5);
  transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  font-size: 1.25rem;
}
@media screen and (max-width: 990px) {
  .archive-filter__button {
    font-size: 1rem;
    width: 60px;
    height: 30px;
  }
}
.archive-filter .swiper-slide {
  width: auto;
}
.archive-list {
  display: flex;
  flex-wrap: wrap;
  margin: -16px;
}
@media screen and (max-width: 990px) {
  .archive-list {
    margin: -8px;
  }
}
.archive-list__item {
  width: 25%;
  padding: 16px;
}
@media screen and (max-width: 990px) {
  .archive-list__item {
    width: 33.33%;
    padding: 8px;
  }
}
@media screen and (max-width: 990px) and (max-width: 450px) {
  .archive-list__item {
    width: 50%;
  }
}
.archive-list__link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 66%;
  font-size: 1.875rem;
  color: #78be20;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  background-color: #f7f7f9;
}
@media screen and (max-width: 990px) {
  .archive-list__link {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 450px) {
  .archive-list__link {
    font-size: 1.25rem;
  }
}
.archive-list__link:hover {
  background-color: #78be20;
  color: #ffffff;
}
.archive-list__text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.appeal-list {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #78be20;
}
.appeal-item {
  width: 50%;
  padding-top: 50px;
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 990px) {
  .appeal-item {
    padding-top: 25px;
    gap: 25px;
    flex-direction: column;
  }
}
@media screen and (max-width: 600px) {
  .appeal-item {
    width: 100%;
  }
}
.appeal-item:nth-child(odd) {
  padding-right: 50px;
  justify-content: flex-start;
  border-right: 1px solid #78be20;
}
@media screen and (max-width: 990px) {
  .appeal-item:nth-child(odd) {
    padding-right: 25px;
  }
}
@media screen and (max-width: 600px) {
  .appeal-item:nth-child(odd) {
    border-bottom: 1px solid #78be20;
    border-right: none;
    padding-right: 0;
    justify-content: space-between;
  }
}
.appeal-item:nth-child(even) {
  padding-left: 50px;
  justify-content: space-between;
}
@media screen and (max-width: 990px) {
  .appeal-item:nth-child(even) {
    padding-left: 25px;
  }
}
@media screen and (max-width: 600px) {
  .appeal-item:nth-child(even) {
    padding-left: 0;
  }
}
.appeal-item .appeal-title {
  width: 130px;
}
@media screen and (max-width: 990px) {
  .appeal-item .appeal-title {
    width: 100%;
  }
}
.appeal-title {
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 1rem;
  line-height: 150%;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  .appeal-title {
    font-size: 0.875rem;
  }
}
.appeal-text--green {
  font-weight: 700;
  color: #78be20;
}
.appeal-text--gray {
  color: #272833;
}
.appeal-data tr:not(:first-child) .appeal-data__value {
  font-size: 3.125rem;
}
@media screen and (max-width: 990px) {
  .appeal-data tr:not(:first-child) .appeal-data__value {
    font-size: 1.875rem;
  }
}
.appeal-data tr:first-child .appeal-data__value {
  color: #78be20;
}
@media screen and (max-width: 600px) {
  .appeal-data tr .appeal-data__value {
    display: inline-block;
  }
}
.appeal-data td {
  padding-bottom: 10px;
}
@media screen and (max-width: 600px) {
  .appeal-data td {
    text-align: right;
  }
}
.appeal-data td:nth-child(1) {
  padding-right: 10px;
}
@media screen and (max-width: 600px) {
  .appeal-data td:nth-child(1) {
    width: 75px;
  }
}
.appeal-data td:nth-child(2) {
  padding-left: 10px;
}
@media screen and (max-width: 600px) {
  .appeal-data td:nth-child(2) {
    width: calc(100% - 75px);
  }
}
.appeal-data__item {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  width: 100%;
}
.appeal-data__value {
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.02em;
  text-align: right;
  color: #3e6a06;
}
@media screen and (max-width: 990px) {
  .appeal-data__value {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .appeal-data__value {
    font-size: 1.875rem;
  }
}
.appeal-data__value--transparent {
  color: rgba(120, 190, 32, 0.4);
}
.appeal-data__value::after {
  content: attr(data-demension);
}
.appeal-data__name {
  font-size: 1rem;
  color: #272833;
}
@media screen and (max-width: 600px) {
  .appeal-data__name {
    font-size: 0.875rem;
  }
}
.appeal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 990px) {
  .appeal-footer {
    gap: 15px;
  }
}
@media screen and (max-width: 600px) {
  .appeal-footer {
    width: 100%;
  }
}
.appeal-footer__bottom {
  display: flex;
  align-items: center;
  gap: inherit;
}
.appeal-footer .appeal-data__value {
  color: #434343;
}

.mark {
  background: #f7f7f9;
  padding: 40px 54px;
  display: flex;
}
@media screen and (max-width: 1180px) {
  .mark {
    padding: 20px;
  }
}
@media screen and (max-width: 600px) {
  .mark {
    flex-direction: column;
  }
}
.mark-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 50px;
  width: 50%;
  padding: 40px;
}
@media screen and (max-width: 1180px) {
  .mark-item {
    padding: 20px;
    gap: 25px;
  }
}
@media screen and (max-width: 600px) {
  .mark-item {
    width: 100%;
    padding: 20px 0 !important;
    justify-content: space-between;
  }
}
.mark-item:nth-child(odd) {
  padding-right: 86px;
}
@media screen and (max-width: 1180px) {
  .mark-item:nth-child(odd) {
    padding-right: 43px;
  }
}
.mark-item:nth-child(odd)::after {
  content: "";
  width: 1px;
  height: 100%;
  background: #78be20;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 600px) {
  .mark-item:nth-child(odd)::after {
    top: unset;
    bottom: 0;
    left: 0;
    right: unset;
    width: 100%;
    height: 1px;
  }
}
.mark-item:nth-child(odd) .mark-value {
  color: #78be20;
}
.mark-item:nth-child(even) {
  padding-left: 86px;
}
@media screen and (max-width: 1180px) {
  .mark-item:nth-child(even) {
    padding-left: 43px;
  }
}
.mark-item:nth-child(even) .mark-value {
  color: #272833;
  opacity: 0.8;
}
.mark-title {
  display: flex;
  flex-direction: column;
  gap: 5px;
  line-height: 150%;
  font-size: 1.25rem;
  text-transform: uppercase;
}
@media screen and (max-width: 990px) {
  .mark-title {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .mark-title {
    font-size: 0.875rem;
  }
}
.mark-title__text--green {
  font-weight: 700;
  color: #78be20;
}
.mark-title__text--gray {
  color: #272833;
}
.mark-value {
  font-weight: 700;
  font-size: 6.25rem;
  line-height: 117%;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 990px) {
  .mark-value {
    font-size: 5rem;
  }
}
@media screen and (max-width: 800px) {
  .mark-value {
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 600px) {
  .mark-value {
    font-size: 2.5rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwiZm9udHMuc2NzcyIsInV0aWxzL3Jlc2V0LnNjc3MiLCJ1dGlscy9jb21tb24uc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwicGFnZXMvY2xpZW50cy5zY3NzIiwicGFnZXMvcmVzaWRlbnRzLnNjc3MiLCJwYWdlcy9yZXNpZGVudHMtZGV0YWlsLnNjc3MiLCJtb2R1bGVzL2RpZ2VzdC9hcmNoaXZlLnNjc3MiLCJtb2R1bGVzL2RpZ2VzdC9hcHBlYWwuc2NzcyIsIm1vZHVsZXMvZGlnZXN0L21hcmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQWlCO0FBeUJqQjtFQUNFLFNBSFE7OztBQUtWO0VBQ0UsU0FQUTs7O0FBU1Y7RUFDRSxTQVhROzs7QUFhVjtFQUNFLFNBZlU7OztBQW1CWjtFQUNFO0VBQ0E7O0FDRkE7RURBRjtJQUlJO0lBQ0E7OztBQ09GO0VEWkY7SUFRSTs7O0FDNEJGO0VEcENGO0lBV0k7SUFDQTs7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQzlDQTtFRGtEQTtJQUNFOzs7RUFHRjtJQUNFOzs7QUMzQ0Y7RURnREE7SUFDRTs7O0VBR0Y7SUFDRTs7O0FDekNGO0VEOENBO0lBQ0U7OztFQUdGO0lBQ0U7OztBQ3ZDRjtFRDRDQTtJQUNFOzs7RUFFRjtJQUNFOzs7QUNwQ0Y7RUR5Q0E7SUFDRTs7O0VBR0Y7SUFDRTs7O0FFekhKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUM5QkY7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7QUFBbUI7RUFDbkI7QUFBNEI7RUFDNUI7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M0VGO0lBWUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVmtCRjtFVXhCQTtJQVNJO0lBQ0E7OztBVmtESjtFVTVEQTtJQWNJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRSxlQWxDWTs7QVZzQ2hCO0VVTEU7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZWHZDQTtFV3dDQTtFQUNBO0VBQ0E7O0FWMkJOO0VVbENJO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFLE9YdkRBOztBVzJESjtFQUNFLGNBakVZOztBVnNDaEI7RVUwQkU7SUFJSTs7O0FBR0Y7RUFDRSxPWGpFTTtFV2tFTjs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VOUEY7RU1TRTs7QVZsQ0Y7RVU0QkE7SU5IQTs7O0FKREE7RVVJQTtJTkhBOzs7QU1vQkk7RUFDRTtFQUNBLE9YNUZBOztBVytGRjtFQUNFLE9YOUZNOztBV21HWjtFQUNFO0VOaENGO0VNa0NFO0VBQ0E7O0FWNURGO0VVd0RBO0lOL0JBOzs7QUpiQTtFVTRDQTtJTi9CQTs7O0FKREE7RVVnQ0E7SU4vQkEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkZm9udDogXCJyb2JvdG9cIjsgLyog0KHQtdC80LXQudGB0YLQstC+INGI0YDQuNGE0YLQsCDQsdGA0LDRgtGMINC40LcgLi9kZXYvc2Nzcy9mb250cy5zY3NzICovXG4kZm9udFNpemVNYWluOiAxNjtcbiR0aW1lOiAwLjJzO1xuXG4vL0NPTE9SXG4kd2hpdGU6ICNmZmZmZmY7XG4kZ3JlZW46ICM3OGJlMjA7XG4kYmxhY2s6ICMwMDAwMDA7XG4kYmxhY2stbGlnaHQ6ICMyNzI4MzM7XG4kZ3JheS1iZzogI2Y3ZjdmOTtcbiRncmF5LWJvcmRlcjogI2U3ZTdlZDtcblxuJGFkZGl0aW9uYWxfZ3JleTogI2VlZWVlZTtcbiRtYWluX2dyZXk6ICM3Nzc3Nzc7XG4kZGFya19ncmV5OiAjNjg2ODY4O1xuJG1haW5fZ3JlZW46ICNhY2JmMjk7XG4kbGlnaHRfZ3JleTogI2Y5ZjlmOTtcbiR3aGl0ZV9pY29uczogI2Y1ZjVmNTtcbiRncmV5OiAjYjNiM2IzO1xuXG4kekluZGV4U3VwOiA5OTk5O1xuJHpJbmRleEg6IDM7XG4kekluZGV4TTogMjtcbiR6SW5kZXhMOiAxO1xuXG4uX3pJbmRleEwge1xuICB6LWluZGV4OiAkekluZGV4TDtcbn1cbi5fekluZGV4TSB7XG4gIHotaW5kZXg6ICR6SW5kZXhNO1xufVxuLl96SW5kZXhIIHtcbiAgei1pbmRleDogJHpJbmRleEg7XG59XG4uX3pJbmRleFN1cCB7XG4gIHotaW5kZXg6ICR6SW5kZXhTdXA7XG59XG5cbi8vU0laRSBUTyBWV1xuOnJvb3Qge1xuICAtLXZ3SWR0aDogMTkyMDtcbiAgLS1tYjogMTYwO1xuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgLS12d0lkdGg6IDExMDA7XG4gICAgLS1tYjogODA7XG4gIH1cbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgLS12d0lkdGg6IDgwMDtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgLS12d0lkdGg6IDM3NTtcbiAgICAtLW1iOiAzMDtcbiAgfVxufVxuXG4vL01FRElBIENMQVNTXG4ubWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnhtZC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc20tc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnhzLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54eHMtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gIC5tZC1zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgLnhtZC1zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueG1kLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgLnNtLXNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gIC54cy1zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gIC54eHMtc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnh4cy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiRicmVha19sZzogMTY4MHB4O1xuJGJyZWFrX21kOiAxNDQwcHg7XG4kYnJlYWtfeG1kOiAxMTgwcHg7XG4kYnJlYWtfc206IDk5MHB4O1xuJGJyZWFrX3hzOiA4MDBweDtcbiRicmVha194eHM6IDYwMHB4O1xuJGJyZWFrX3h4eHM6IDQ1MHB4O1xuXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBsZy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gbWQtYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4bWQoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4geG1kLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gc20tYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHhzLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHhzKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHh4cy1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHhzKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiB4eHhzLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JvbGRfcm9ib3RvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9ib2xkX3JvYm90by53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGlnaHRfcm9ib3RvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9saWdodF9yb2JvdG8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21lZGl1bV9yb2JvdG8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL21lZGl1bV9yb2JvdG8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JlZ3VsYXJfcm9ib3RvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9yZWd1bGFyX3JvYm90by53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cbnNwYW57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bCBsaSwgb2wgbGl7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVse1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5we1xuICBtYXJnaW46IDA7XG59XG4qe1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxucGljdHVyZXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAvL2ZvbnQtc2l6ZTogdG9WdygkZm9udFNpemVNYWluKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgJi5fb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYWluIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwNXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6ICR6SW5kZXhIO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjB2aDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogJHRpbWU7XG4gIGNvbG9yOiAkbWFpbl9ncmV5O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmxhenk6bm90KC5sb2FkZWQpIHtcbiAgbWF4LXdpZHRoOiB0b1Z3KDQwKTtcbiAgbWF4LWhlaWdodDogdG9Wdyg0MCk7XG59XG5cbi5pY29uIHtcbiAgd2lkdGg6IHRvVncoMjUpO1xuICBoZWlnaHQ6IHRvVncoMjUpO1xufVxuXG4uX3VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICRncmVlbjtcbn1cblxuLnNlY3Rpb24ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBmb250KDI5KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgICBAaW5jbHVkZSBmb250KDIwKTtcbiAgICB9XG5cbiAgICAmLS11bmRlcmxpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuICAgIH1cblxuICAgICYgfiAudGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi1idXR0b24ge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMjcwZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLW5vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idXR0b24tY2lyY2xlLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iZztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGZpbGw6ICRtYWluX2dyZXk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsICR0aW1lIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjYyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XG5cbiAgJi1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAaW5jbHVkZSBmb250KDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYmxhY2stbGlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBAaW5jbHVkZSBmb250KDE2KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdGltZSBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBmb250KDE1KTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xuXG4gICAgcCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2FjdGl2ZSB7XG4gICAgLmFjYy1idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLWluZm8ge1xuICBtYXJnaW46IDY1cHggMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcbiAgcGFkZGluZzogNTBweCA5MHB4IDQwcHg7XG4gIGdhcDogNjBweDtcblxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDQ1cHggMCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tdG9wOiAtOTVweDtcblxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIEBpbmNsdWRlIGZvbnQoMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgICBAaW5jbHVkZSBmb250KDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgJHBhZGRpbmc6IDEycHg7XG5cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgZm9udCgxNik7XG5cbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgQGluY2x1ZGUgZm9udCgxNCk7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgdGJvZHkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgfVxuXG4gIHRoIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcblxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xuICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nICogMC41O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nICogMC41O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nICogMC41O1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcgKiAwLjU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tY29udHJhc3Qge1xuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13b3JrIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdhcmJhZ2Uge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9udGgge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpY2sge1xuICB3aWR0aDogMjFweDtcbiAgbWluLXdpZHRoOiAyMXB4O1xuICBtYXgtd2lkdGg6IDIxcHg7XG5cbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWluLXdpZHRoOiAxNXB4O1xuICAgIG1heC13aWR0aDogMTVweDtcbiAgfVxufVxuXG4ubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgd2lkdGg6IDRweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnRvb2x0eXBlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRncmVlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgJHRpbWUgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiP1wiO1xuICAgIEBpbmNsdWRlIGZvbnQoMTApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnRpcHB5IHtcbiAgJi1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBAaW5jbHVkZSBmb250KDE0KTtcbiAgfVxuXG4gICYtYXJyb3cge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIGFic29sdXRlLWNlbnRlcigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRyaWFuZ2xlKCR3aWR0aCwgJGhlaWdodCwgJGJnLCAkZGlyZWN0aW9uKSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICogMC41ICsgcHggJGhlaWdodCArIHB4ICR3aWR0aCAqIDAuNSArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKiAwLjUgKyBweCAwICRoZWlnaHQgKiAwLjUgKyBweCAkd2lkdGggKyBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcbiAgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAqIDAuNSArIHB4IDAgJHdpZHRoICogMC41ICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICogMC41ICsgcHggJHdpZHRoICsgcHggJGhlaWdodCAqIDAuNSArIHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wTGVmdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcFJpZ2h0IHtcbiAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICsgcHggJGhlaWdodCArIHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tTGVmdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggMCAwICR3aWR0aCArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbVJpZ2h0IHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcExlZnQsICR0b3BSaWdodCwgJGJvdHRvbVJpZ2h0LCAkYm90dG9tTGVmdCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XG4gIC1vLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XG59XG5cbkBtaXhpbiBsaCgkZm9udFNpemUsICRsaW5lSGVpZ2h0KSB7XG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGluZUhlaWdodCwgJGZvbnRTaXplKTtcbn1cblxuQG1peGluIGZvbnQoJGZvbnRTaXplKSB7XG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnRTaXplLCAkZm9udFNpemVNYWluKSArIHJlbTtcbn1cblxuQGZ1bmN0aW9uIHRvVncoJG4pIHtcbiAgJHdpZHRoOiB2YXIoLS12d0lkdGgpO1xuICBAcmV0dXJuIGNhbGMoMTAwdncgLyAoI3skd2lkdGh9IC8gI3skbn0pKTtcbn1cblxuQGZ1bmN0aW9uIHRvVndWYWwoJG4pIHtcbiAgQHJldHVybiBtYXRoLmRpdigxMDB2dywgbWF0aC5kaXYoMTkyMHB4LCAkbikpO1xufVxuXG5AZnVuY3Rpb24gdG9Wd1htZFZhbCgkbikge1xuICBAcmV0dXJuIG1hdGguZGl2KDEwMHZ3LCBtYXRoLmRpdigxMTgwcHgsICRuKSk7XG59XG5cbkBmdW5jdGlvbiB0b1Z3U21WYWwoJG4pIHtcbiAgQHJldHVybiBtYXRoLmRpdigxMDB2dywgbWF0aC5kaXYoOTkwcHgsICRuKSk7XG59XG5cbkBmdW5jdGlvbiB0b1Z3WHhzVmFsKCRuKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwdncsIG1hdGguZGl2KDM3NXB4LCAkbikpO1xufVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNsaWVudHMge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICg2MHB4IC8gMyAqIDIpKTtcblxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICgyMHB4IC8gMyAqIDIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICgyMHB4IC8gMiAqIDEpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jbGllbnRzLWl0ZW1fX2hvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ob3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMGRlZyxcbiAgICAgICAgICByZ2JhKDEyMCwgMTkwLCAzMiwgMC44MiksXG4gICAgICAgICAgcmdiYSgxMjAsIDE5MCwgMzIsIDAuODIpXG4gICAgICAgICksXG4gICAgICAgIHVybChpbWFnZS5wbmcpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMiUpO1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbGllbnRzLWFjYyB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtYWNjIHtcbiAgICAmX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuYWNjLWJ1dHRvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIC5hY2MtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVzaWRlbnRze1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJi13cnB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLl9vcGVue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi13cmFwcGVye1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tYWlue1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sb3J7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW5hbWV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIC8vY29sb3I6ICMyNjMyMzg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWJzbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYuX2FjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmJsYWNre1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2xvcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fYWN0aXZle1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzg1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNpZGVudHMtbWFpbl9faXRlbXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWl0ZW1ze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZfX3dycHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi5fb3BlbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYtaXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gKDMwcHggLyAzICogMikpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICgyMHB4IC8gMiAqIDEpKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICYuY29sb3J7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYmxhY2t7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc2lkZW50cy1uYW1le1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmLmNvbG9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbmFtZXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYtbGlua3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy9AaW5jbHVkZSBzbS1ibG9jaygpe1xuICAgICAgICAvLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vfVxuICAgIH1cbiAgICAmLWxpbmt7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICg0MHB4IC8gNCAqIDMpKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAoMjBweCAvIDQgKiAzKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGOTtcbiAgICAgICAgICAgIC5ibGFja3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xvcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fbWFpbntcbiAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAoMjBweCAvIDIgKiAzKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX2hpZGRlbntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc2lkZW50cy1saW5rX19pbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgICAgICAgICAgICAmLmNvbG9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi1pbmZve1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi5yZXNpZGVudHMtZGV0YWlse1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFic3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190YWJ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYuX2FjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZve1xuXG4gICAgICAgICYtd3Jwe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuX2FjdGl2ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW1ze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG5cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKXtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNkM2QzY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBvc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuX2xpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBob25lc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1ze1xuXG4gICAgICAgICYtaGVhZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXdycHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICgzMHB4IC8gMyAqIDIpKTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAvL2hlaWdodDogMzIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoMjBweCAvIDIgKiAxKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgICAgICYuY29sb3J7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4IDMwcHggMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICYuY29sb3J7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYmxhY2t7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc2lkZW50cy1kZXRhaWxfX2l0ZW0taW5mb3tcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9femFne1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzhCRTIwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5re1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTVweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFycntcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNzU3NTc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJjaGl2ZSB7XHJcbiAgJi1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICYgfiAuYXJjaGl2ZS1maWx0ZXJfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2NSwgMTY1LCAxNjUsIDAuNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0aW1lIGVhc2UtaW4tb3V0LCBjb2xvciAkdGltZSBlYXNlLWluLW91dDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE2KTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIG1hcmdpbjogLThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NiU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMzApO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lIGVhc2UtaW4tb3V0LCBjb2xvciAkdGltZSBlYXNlLWluLW91dDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDI2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcHBlYWwge1xyXG4gICRwYWRkaW5nLWFzaWRlOiA1MHB4O1xyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYXNpZGU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZWVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWFzaWRlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBwZWFsLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDVweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRleHQge1xyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyYXkge1xyXG4gICAgICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kYXRhIHtcclxuICAgIHRyIHtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgLmFwcGVhbC1kYXRhX192YWx1ZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDUwKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAuYXBwZWFsLWRhdGFfX3ZhbHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXBwZWFsLWRhdGFfX3ZhbHVlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KDYwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgY29sb3I6ICMzZTZhMDY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTIwLCAxOTAsIDMyLCAwLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWRlbWVuc2lvbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stbGlnaHQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcGVhbC1kYXRhX192YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiAjNDM0MzQzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWFyayB7XHJcbiAgJHBhZGRpbmctYXNpZGU6IDg2cHg7XHJcblxyXG4gIGJhY2tncm91bmQ6ICRncmF5LWJnO1xyXG4gIHBhZGRpbmc6IDQwcHggNTRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWFzaWRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWFzaWRlICogMC41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcmstdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYXNpZGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1hc2lkZSAqIDAuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcmstdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stbGlnaHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIEBpbmNsdWRlIGZvbnQoMjApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250KDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi12YWx1ZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgxMDApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExNyU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCg4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoNjApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */

/* End */
/* /local/templates/aspro-landscape/libs/services/libs.min.css?17301155015517 */
/* /local/templates/aspro-landscape/libs/services/jquery.mCustomScrollbar.min.css?173011550142530 */
/* /local/templates/aspro-landscape/css/services/css/main.css?1730115501142444 */
