@charset "UTF-8";.slick-slider:not(.slick-initialized) .slick-slide:not(:first-child){display:none}#home-slider{max-width:100%;overflow:hidden}#home-slider:after{content:"";display:table;clear:both}#home-slider .slick-slide{position:relative;width:100%;-webkit-transition:height .3s ease;transition:height .3s ease}@media only screen and (max-width:1024px){#home-slider .home-slide:nth-of-type(2n) .home-slide-media,#home-slider .home-slide:nth-of-type(odd) .home-slide-media{background-image:none!important}#home-slider .home-slide-content:before{top:12px;font-size:103px}#home-slider .home-slide-content-wrapper h3{font-size:25px;letter-spacing:-.9px}#home-slider .home-slide:nth-of-type(2n) .home-slide-content-wrapper{margin:0 10% 0 0}}@media (max-width:999px){#home-slider .home-slide{padding-bottom:calc(2vw + 10px)}}@media only screen and (max-width:768px){#home-slider .slick-slide{height:calc(100vw + 60px);-webkit-box-shadow:inset 0 -27px 83px -52px #000;box-shadow:inset 0 -27px 83px -52px #000;height:auto}#home-slider .slick-slide.bg-text-class{padding-bottom:130px}}@media only screen and (max-width:350px){#home-slider .home-slide-content-wrapper p{font-size:14px}}#home-slider .slider-caption{position:absolute;top:12vw;z-index:5}#home-slider .slider-caption h2{font-size:calc(18px + 2.325vw);margin-bottom:calc(10px + .75vw)}#home-slider .slider-caption h3{font-size:calc(16px + 1.425vw)}#home-slider .slider-caption .home-slide-content{position:relative;z-index:10}#home-slider .slider-caption .home-slide-content:before{content:attr(data-content-number);color:#f2f2f2;font-size:calc(38px + 8.725vw);font-family:Montserrat,sans-serif;font-weight:200;letter-spacing:-2px;position:absolute;top:3px;z-index:-1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#home-slider .slider-caption .home-slide-content p{font-size:calc(8px + .35vw);margin-bottom:calc(10px + 1vw);line-height:1.7vw}@media (min-width:769px) and (max-width:1399px){#home-slider .home-slide:nth-of-type(odd) .slider-caption .home-slide-content:before{-webkit-transform:translate(-25%,-50%);transform:translate(-25%,-50%)}#home-slider .home-slide:nth-of-type(2n) .slider-caption .home-slide-content:before{-webkit-transform:translate(-65%,-50%);transform:translate(-65%,-50%)}}@media (max-width:1299px){#home-slider .home-slide.has-callout .slider-caption{top:calc(12vw + 100px)}#home-slider .home-slide.has-callout .video-holder{padding-top:100px}}@media (max-width:999px){#home-slider .slider-caption{width:24%;top:9vw}}@media (min-width:769px){#home-slider .home-slide:nth-of-type(odd) .slider-caption{width:24.25%;right:calc(30px + 2.6vw)}#home-slider .home-slide:nth-of-type(2n) .slider-caption{width:20%;left:calc(10px + 1vw);text-align:right}#home-slider .home-slide-content .button{min-width:calc(90px + 4vw);min-height:0;padding:calc(5px + .5vw) calc(8px + .75vw);font-size:calc(9px + .225vw)}}@media (max-width:768px){#home-slider .slider-caption{width:100%;position:relative;top:auto}#home-slider .slider-caption .home-slide-content{padding:calc(10px + 6vw) calc(15px + 4vw) calc(20px + 2vw) calc(10px + 12vw)}#home-slider .slider-caption .home-slide-content:before{font-size:calc(80px + 10vw);-webkit-transform:translate(-55%,-15%);transform:translate(-55%,-15%);top:10px;letter-spacing:calc(-2px + -2vw)}#home-slider .slider-caption .home-slide-content p{margin-bottom:calc(15px + 2vw);font-size:calc(15px + .25vw);line-height:1.7}#home-slider .slider-caption h3{font-size:calc(30px + 2.75vw)}#home-slider .slider-caption h2{font-size:calc(42px + 4vw)}}@media (max-width:499px){#home-slider .slider-caption .home-slide-content:before{top:-25px}#home-slider .slider-caption .home-slide-content p .button{margin-left:45%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#home-slider .video{width:100%;height:auto;position:relative;pointer-events:none;z-index:5}#home-slider .video-bg{width:100%;height:98vw;background-size:contain;background-position:top;background-repeat:no-repeat;position:absolute;top:0;display:none;z-index:0}@media (max-width:768px){#home-slider .video-bg{display:block}}@media (min-width:769px){#home-slider .home-slide-media{background-image:none!important}}@media (max-width:768px){#home-slider .home-slide-media{position:relative;width:100%;height:98vw}#home-slider .home-slide-mobile-bg-text{width:100%;padding:0 calc(10px + 2vw) calc(5px + .5vw);color:#000;font-family:Montserrat,sans-serif;font-size:calc(20px + 6vw);font-weight:700;line-height:1;display:block}#home-slider .home-slide:nth-of-type(2){padding-bottom:0}#home-slider .home-slide.has-callout .slider-caption{top:auto}#home-slider .home-slide.has-callout .video-holder{padding-top:0}#home-slider .video-bg{top:0}#home-slider .video{width:100%;height:auto}}@media (max-width:499px){#home-slider .home-slide.has-callout .video-holder{margin-top:20px}}.volume-bar{width:34px}.volume-bar,button.o-play-btn{vertical-align:middle;padding:0}button.o-play-btn{position:relative;outline:none;cursor:pointer;margin:0 5px 0 0}button.o-play-btn,button.o-play-btn:focus,button.o-play-btn:hover{background-color:transparent}button.o-play-btn .o-play-btn__icon{height:14px;width:14px;line-height:14px;position:relative;z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;overflow:hidden;cursor:pointer}button.o-play-btn .o-play-btn__icon:after,button.o-play-btn .o-play-btn__icon:before{content:"";position:absolute;-webkit-transition:.3s;transition:.3s;background:#000;height:100%;width:50%;top:0}button.o-play-btn .o-play-btn__icon:before{left:0}button.o-play-btn .o-play-btn__icon:after{right:0}button.o-play-btn .o-play-btn__mask{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;display:block}button.o-play-btn .o-play-btn__mask:after,button.o-play-btn .o-play-btn__mask:before{content:"";position:absolute;left:0;height:100%;width:150%;background:#fff;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}button.o-play-btn .o-play-btn__mask:before{top:-100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(26.5deg);transform:rotate(26.5deg)}button.o-play-btn .o-play-btn__mask:after{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-26.5deg);transform:rotate(-26.5deg);top:100%}button.o-play-btn[title=pause] .o-play-btn__icon:before{-webkit-transform:translateX(-25%);transform:translateX(-25%)}button.o-play-btn[title=pause] .o-play-btn__icon:after{-webkit-transform:translateX(25%);transform:translateX(25%)}button.o-play-btn[title=pause] .o-play-btn__mask:after,button.o-play-btn[title=pause] .o-play-btn__mask:before{-webkit-transform:rotate(0);transform:rotate(0)}button.mute{padding:0;margin:0 12px 0 0;vertical-align:middle;width:16px;height:16px;background-image:url(../images/sound-icon.svg);position:relative}button.mute:before{position:absolute;left:50%;top:50%;height:2px;width:100%;background-color:#767676;-webkit-transform:rotate(45deg) translate(-50%,210%);transform:rotate(45deg) translate(-50%,210%)}button.mute[title=mute]:before{content:""}button.mute,button.mute:focus,button.mute:hover{background-color:transparent}progress{color:#000;font-size:12px;width:365px;height:6px;border:none;margin-right:16px;background:#9c9c9c;border-radius:3px;vertical-align:middle}progress::-moz-progress-bar{color:#000;background:#9c9c9c}progress[value]::-webkit-progress-bar{background-color:#9c9c9c;border-radius:3px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25) inset;box-shadow:inset 0 2px 5px rgba(0,0,0,.25)}progress[value]::-webkit-progress-value{background-color:#000}progress[value]::-moz-progress-bar{background-color:#000}.range-wrapper{display:inline-block;width:34px;height:auto;line-height:0;position:relative;background-color:#767676;background-repeat:no-repeat;background-image:-webkit-gradient(linear,left top,left bottom,from(red),to(red));background-image:linear-gradient(180deg,red,red);background-size:100% 100%}.range-wrapper:after{content:"";position:absolute;left:0;top:0;height:100%;z-index:1;width:2px;-webkit-box-shadow:4px 0 0 0 #fff,10px 0 0 0 #fff,16px 0 0 0 #fff,22px 0 0 0 #fff,28px 0 0 0 #fff;box-shadow:4px 0 0 0 #fff,10px 0 0 0 #fff,16px 0 0 0 #fff,22px 0 0 0 #fff,28px 0 0 0 #fff}.range-wrapper input[type=range]{width:100%;position:relative;z-index:2;opacity:0;cursor:pointer}@media only screen and (max-width:1024px){.range-wrapper{width:20px}.range-wrapper:after{z-index:1;width:1px;-webkit-box-shadow:2px 0 0 0 #fff,6px 0 0 0 #fff,10px 0 0 0 #fff,14px 0 0 0 #fff,18px 0 0 0 #fff;box-shadow:2px 0 0 0 #fff,6px 0 0 0 #fff,10px 0 0 0 #fff,14px 0 0 0 #fff,18px 0 0 0 #fff}}@media only screen and (max-width:1024px) and (-webkit-min-device-pixel-ratio:0){.range-wrapper input[type=range]::-webkit-slider-runnable-track{height:10px}.range-wrapper input[type=range]::-webkit-slider-thumb{height:10px;-webkit-box-shadow:-20px 0 0 20px red;box-shadow:-20px 0 0 20px red}}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=range]{overflow:hidden;-webkit-appearance:none;background-color:#767676}input[type=range]::-webkit-slider-runnable-track{height:16px;-webkit-appearance:none;color:red;margin-top:-1px}input[type=range]::-webkit-slider-thumb{width:0;-webkit-appearance:none;height:16px;cursor:ew-resize;background:red;-webkit-box-shadow:-34px 0 0 34px red;box-shadow:-34px 0 0 34px red}}input[type=range]::-moz-range-progress{background-color:red}input[type=range]::-moz-range-track{background-color:#767676}input[type=range]::-ms-fill-lower{background-color:red}input[type=range]::-ms-fill-upper{background-color:#767676}#home-slider .home-slide-media-nav{padding-bottom:calc(5px + 1.25vw)}@media (min-width:769px){#home-slider .home-slide-media-nav{position:absolute;left:0;right:0;bottom:0;z-index:6}#home-slider .controls{width:100%;max-width:600px;padding-left:calc(10px + 2vw);text-align:left;background-color:transparent}}@media (max-width:768px){#home-slider{position:relative}#home-slider .home-slide-media-nav{width:100%;margin:0;padding:13px 0;position:relative;background-color:transparent;z-index:6}#home-slider .controls{width:100%;margin:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#home-slider .o-play-button{width:33px;height:33px}#home-slider progress{width:calc(135px + 30vw)}}#home-slider .slick-dots{width:95px;right:0;top:calc(50% - 50px);bottom:auto;padding:0 0 0 48px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#home-slider .slick-dots .slick-progress{position:absolute;z-index:-1;left:47px;top:0;bottom:0;width:1.1px;background-color:#9c9c9c;background-image:-webkit-gradient(linear,left top,left bottom,from(red),to(red));background-image:linear-gradient(180deg,red,red);background-repeat:no-repeat;background-size:100% 0}#home-slider .slick-dots li{display:block;margin:0}#home-slider .slick-dots li:not(:nth-last-of-type(2)):not(.slick-progress){margin-bottom:90px}#home-slider .slick-dots li button{padding:0 0 0 25px;font:700 10px/1 Montserrat,sans-serif;color:transparent}#home-slider .slick-dots li button:before{width:12px;height:12px;background-color:#9c9c9c}#home-slider .slick-dots li button:after,#home-slider .slick-dots li button:before{position:absolute;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#home-slider .slick-dots li button:after{content:"";border-radius:50%;width:4px;height:4px;background-color:#fff}#home-slider .slick-dots li.slick-active button{color:#000}#home-slider .slick-dots li.slick-active button:before{width:20px;height:20px;background-color:red}#home-slider .slick-dots li.prev-active button:before{background-color:red}#home-slider .slick-dots li:focus,#home-slider .slick-dots li:hover{opacity:.8}@media only screen and (max-width:1024px){#home-slider .slick-dots{width:65px;top:calc(50% - 62px);padding:0 0 0 25px}#home-slider .slick-dots .slick-progress{width:2px;top:4px;bottom:4px;left:24px}#home-slider .slick-dots li:not(:nth-last-of-type(2)):not(.slick-progress){margin-bottom:44px}#home-slider .slick-dots li button{padding:0 0 0 15px;font-size:9px}#home-slider .slick-dots li button:before{width:4px;height:4px}#home-slider .slick-dots li button:after{width:2px;height:2px}#home-slider .slick-dots li.slick-active button:before{width:8px;height:8px}}@media only screen and (max-width:768px){#home-slider .slick-dots{display:none!important}}#home-slider.slick-slider--fake .slick-slide{display:block}#home-slider.slick-slider--fake .slick-dots{display:block;position:fixed;top:50%;z-index:10}.row{max-width:1920px}.row-max-width-1845px{max-width:1845px}.row-max-width-1820px{max-width:1820px}.row-max-width-1720px{max-width:1720px}.row-max-width-1550px{max-width:1550px}.row-max-width-1520px{max-width:1520px}.row-max-width-1085px{max-width:1085px}.row-max-width-1000px{max-width:1000px}.column,.columns{min-height:1px}.row .row{margin-left:-10px;margin-right:-10px}.column,.columns{padding-left:10px;padding-right:10px}@media only screen{.column,.columns,.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:10px;padding-right:10px}}@media only screen and (min-width:768px){.column,.columns,.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:10px;padding-right:10px}}@media only screen and (min-width:1025px){.column,.columns,.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:10px;padding-right:10px}}@media only screen and (min-width:1201px){.row.xxlarge-uncollapse>.column,.row.xxlarge-uncollapse>.columns{padding-left:10px;padding-right:10px}}@media only screen and (min-width:1441px){.row.xxlarge-uncollapse>.column,.row.xxlarge-uncollapse>.columns{padding-left:10px;padding-right:10px}}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion-title{position:relative;display:block;padding:20px 15px;border:1px solid #e6e6e6;border-bottom:0;line-height:1;color:red}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}.accordion-title:before{position:absolute;top:50%;right:10px;line-height:16px;margin-top:-8px;content:"+"}.accordion-content{display:none;padding:15px;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#9c9c9c}.accordion-item.is-active .accordion-title:before{content:"–"}.accordion-item:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs:after,.tabs:before{display:table;content:" "}.tabs:after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs-title{float:left}.tabs-title>a{display:block;padding:15px 20px;line-height:1;color:red}.tabs-title>a:hover{background:#fefefe;color:#c00}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:red}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#9c9c9c;-webkit-transition:all .5s ease;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:15px}.tabs-panel[aria-hidden=false]{display:block}.alignnone{margin:0 1em 1em 0}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1em}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:100%;padding:5px 5px 10px;text-align:center}.wp-caption img{width:auto;margin-bottom:10px}.wp-caption p{margin-bottom:0;font-size:14px}.gallery-caption{font-size:12px}#wpadminbar{opacity:.3;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;-webkit-transform:translateZ(0)}#wpadminbar:focus,#wpadminbar:hover{opacity:1}.gform_wrapper ul{list-style:none}.gform_fields{margin:0}.gform_fields:after{content:"";display:table;clear:both}.gfield{list-style:none;margin-bottom:20px}.charleft.ginput_counter{display:none}.gf_left_half,.gf_right_half{float:left;width:50%}.gf_left_third,.gf_middle_third,.gf_right_third{float:left;width:33.3333%}.gf_left_half{padding-right:15px}.gf_right_half{padding-left:15px}.gf_right_half+.gfield{clear:both}.gf_left_third{padding-right:20px}.gf_right_third{padding-left:20px}.gf_right_third+.gfield{clear:both}.gf_middle_third{padding-left:10px;padding-right:10px}.hidden_label .gfield_label{display:none}.ginput_container ul{margin-left:0}.gfield_error input,.gfield_error textarea{border-color:red}.gfield_description{margin-top:10px}.gform_confirmation_message{margin-bottom:15px;color:#8fbc8f;height:75vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gform_footer{padding-top:18px;text-align:left}.validation_error{margin-bottom:15px;padding:5px;color:#900;border:1px solid red}.validation_message{margin-bottom:10px;color:#900}.ui-datepicker{width:216px;height:auto;margin:5px auto 0;font-size:11px;z-index:9999!important;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%;border-collapse:collapse}.ui-datepicker thead{background:#f7f7f7;border-bottom:1px solid #bbb}.ui-datepicker thead th{padding:3px;text-align:center;border:1px solid #ddd}.ui-datepicker tbody{border:none}.ui-datepicker tbody td{padding:0;border:1px solid #bbb}.ui-datepicker tbody th{text-transform:uppercase;text-align:center;font-size:6pt;padding:5px 0;color:#666}.ui-datepicker tbody td a,.ui-datepicker tbody td span{display:inline-block;font-weight:700;text-align:center;width:30px;height:30px;line-height:30px;color:#666}.ui-datepicker-header{background-color:#666;color:#fff;font-weight:700;border:none}.ui-datepicker-header:after{content:"";clear:both;display:table}.ui-datepicker-month,.ui-datepicker-year{width:50%;float:left;padding:5px 20px 5px 5px;height:auto;font-size:14px;margin-bottom:5px}.ui-datepicker-next,.ui-datepicker-prev{font-size:12px;color:#fff;padding:5px;line-height:1.4;width:50%;float:left}.ui-datepicker-next{text-align:right}.ui-datepicker-calendar{margin:0!important}.ui-datepicker-calendar .ui-state-default{background:#ededed}.ui-datepicker-calendar .ui-state-hover{background:#fff}.ui-datepicker-calendar .ui-state-active{background:#fff2aa;border:1px solid #c19163;position:relative;margin:-1px;height:32px;width:32px}.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}.ui-datepicker-unselectable.ui-state-disabled{background-color:#d7d7d7}.gform_heading{padding-bottom:54px}.gform_title{font:600 25px/1 Montserrat,sans-serif;letter-spacing:-.6px;text-transform:capitalize;margin-bottom:0}.gfield{margin-bottom:29px;position:relative;color:#9c9c9c;letter-spacing:.4px;font:600 18px/1 Montserrat,sans-serif}.gfield .gfield_label{font:inherit;color:inherit;position:absolute;left:1px;top:14px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.gfield .gfield_label.focus{font-size:12px;top:-12px;color:#000}.gfield .gfield_label.focus+.ginput_container:before{bottom:-4px;height:4px;background-color:#000}.gfield .ginput_container{position:relative;padding-bottom:1px}.gfield .ginput_container:before{content:"";position:absolute;height:3px;background-color:red;left:0;bottom:0;width:100%;-webkit-transition:bottom .2s ease-in-out;transition:bottom .2s ease-in-out}.gfield .ginput_container .validation_message{display:none}.gfield input,.gfield textarea{border:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out;font:inherit}.gfield input:-ms-input-placeholder,.gfield textarea:-ms-input-placeholder{font:inherit}.gfield input:-moz-placeholder,.gfield input::-moz-placeholder,.gfield textarea:-moz-placeholder,.gfield textarea::-moz-placeholder{font:inherit}.gfield input::-webkit-input-placeholder,.gfield textarea::-webkit-input-placeholder{font:inherit}.gfield input:focus,.gfield textarea:focus{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;border:none}.gfield input{opacity:1;padding:5px 0;height:50px}.gfield .gfield_label~.ginput_container:focus{top:-12px}.validation_error{border:none;color:red;text-align:center}.gfield_error .gfield_description{display:block;font:400 16px/1 Montserrat,sans-serif}.gfield_error .gfield_label{color:red}.gfield_error input{border-color:red}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none!important;position:absolute!important;left:-9000px}@media only screen and (max-width:1024px){.gform_title{font-size:35px}.gfield{margin-bottom:16px}.gfield .gfield_label{font-size:15px;top:16px}.gfield .gfield_label.focus{top:-8px}.gfield .gfield_label.focus+.ginput_container:not(.ginput_container_textarea):before{bottom:-3px;height:3px}.gfield .ginput_container:before{height:2px}input{font-size:15px}input:-ms-input-placeholder{font-size:15px}input:-moz-placeholder,input::-moz-placeholder{font-size:15px}input::-webkit-input-placeholder{font-size:15px}}body,html{height:auto}html{min-height:100%;position:relative}body{position:static;max-width:100%;overflow-x:hidden}body.menu-open{position:fixed;width:100%;overflow:hidden}body.menu-open .header .top-bar{left:0}body.popup-active{position:fixed;overflow:hidden}label{display:block;font-size:inherit}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#555;opacity:1}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#555;opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#555;opacity:1}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{margin-bottom:0}textarea[rows]{height:143px;max-width:100%}select{padding:0 40px 0 30px;background-image:url(../images/select-arrow.svg);background-origin:border-box;background-position:calc(100% - 17px) 50%}select option{font:inherit}.ui-selectmenu-button,select{display:inline-block;width:auto;min-width:216px;border-radius:22.5px;min-height:45px;font:700 13px/1.2 Montserrat,sans-serif;color:inherit;border-color:#d9d9d9;cursor:pointer;background-size:25px 25px}.ui-selectmenu-button:not(:last-of-type),select:not(:last-of-type){margin-right:20px}.ui-selectmenu-button{padding:13px 40px 12px 30px;background:url(../images/select-arrow.svg) no-repeat calc(100% - 17px) 50%}.ui-selectmenu-button:focus,.ui-selectmenu-button:hover{font:700 13px/1.2 Montserrat,sans-serif;color:inherit;background:url(../images/select-arrow.svg) no-repeat calc(100% - 17px) 50%}.ui-selectmenu-icon{display:none}.ui-selectmenu-open{padding-top:15px;padding-right:10px}.ui-selectmenu-menu .ui-menu{padding:10px 20px}.ui-menu-item{font:700 13px/1.2 Montserrat,sans-serif;color:#000}.ui-menu .ui-menu-item-wrapper{padding-top:5px;padding-bottom:5px}[type=number]{-moz-appearance:textfield}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[type=checkbox],[type=file],[type=radio]{margin-bottom:0}.button,button,input[type=reset],input[type=submit]{border:none;padding:15px 20px;margin-bottom:0;background-color:#000;color:#fff;font-size:13px;line-height:1.1;font-weight:700;font-family:Montserrat,sans-serif;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button:focus,.button:hover,button:focus,button:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#403f3f}.full-height-block{height:100%}.button,[type=submit]{border-radius:22.5px;min-width:170px;min-height:45px}.button.btn-gray,.button.btn-light-gray,.button.btn-search,[type=submit].btn-gray,[type=submit].btn-light-gray,[type=submit].btn-search{background-color:#f2f2f2;color:#000}.button.btn-gray:focus,.button.btn-gray:hover,.button.btn-light-gray:focus,.button.btn-light-gray:hover,.button.btn-search:focus,.button.btn-search:hover,[type=submit].btn-gray:focus,[type=submit].btn-gray:hover,[type=submit].btn-light-gray:focus,[type=submit].btn-light-gray:hover,[type=submit].btn-search:focus,[type=submit].btn-search:hover{color:#f2f2f2;background-color:#403f3f}.button.btn-medium,[type=submit].btn-medium{min-width:215px}.button.btn-with-icon,[type=submit].btn-with-icon{position:relative;padding:15px 40px 15px 61px}.button.btn-with-icon .btn-icon,[type=submit].btn-with-icon .btn-icon{display:inline-block;position:absolute;left:7px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;padding:2px 0 2px 2px;text-align:center;border:3px solid;border-radius:50%;min-width:33px;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.button.btn-with-icon .btn-icon i,[type=submit].btn-with-icon .btn-icon i{font-size:23px}.button.btn-with-icon:focus .btn-icon,.button.btn-with-icon:hover .btn-icon,[type=submit].btn-with-icon:focus .btn-icon,[type=submit].btn-with-icon:hover .btn-icon{color:red}.button--red{background-color:red}body{color:#9c9c9c;font-family:Montserrat,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{font-weight:700}.h2,.h3,.h4,.h5,h2,h3,h4,h5{color:#000}.h1,h1{font-size:200px;font-weight:200;letter-spacing:-7px;line-height:1;text-transform:lowercase;color:inherit}.h2,h2{font-size:70px;margin-bottom:26px;letter-spacing:-2.5px;line-height:1}.h3,h3{font-size:45px;letter-spacing:-1.7px;line-height:1;margin-bottom:4px}.h3 a,h3 a{color:inherit}.h4,h4{font-size:30px}.h5,h5{font-size:25px;line-height:1.2;letter-spacing:-1px}.h5 a,h5 a{color:inherit}.h6,h6{font-size:18px;line-height:1.4;margin-bottom:30px;color:red}p{font-size:15px;line-height:1.9;margin-bottom:37px}p:last-child{margin-bottom:0}p:empty{display:none}p a{color:inherit}ul{font-size:inherit}a{color:red;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}a:focus,a:hover{color:#900}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;color:#000;z-index:100000000;opacity:1;visibility:visible;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.preloader__icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.preloader__icon:before{display:block;content:"\f1ce";font-size:40px;font-weight:900;font-family:Font Awesome\ 5 Free;-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite}.preloader--hidden{opacity:0;visibility:hidden}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table;height:0;overflow:hidden}.clearfix:after{clear:both}.align-middle{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);position:absolute;top:50%;right:50%}ul.pagination{margin:90px 0;text-align:center}ul.pagination li{display:inline-block}ul.pagination .pagination{margin:0;font:700 25px/1 Montserrat,sans-serif;color:inherit;background-color:transparent}ul.pagination .pagination.current{color:#0e0d1b;display:block}ul.pagination .pagination:not(.current):hover{color:red}#searchform{position:relative;margin-bottom:40px}#s{padding:15px 175px 15px 30px;height:47px;border-radius:22.5px;border-color:#d9d9d9;font:700 13px/1 Montserrat,sans-serif;opacity:1;color:inherit}#s:-ms-input-placeholder{font:inherit;color:inherit}#s:-moz-placeholder,#s::-moz-placeholder{font:inherit;color:inherit}#s::-webkit-input-placeholder{font:inherit;color:inherit}#searchsubmit{position:absolute;top:1px;right:1px;bottom:1px;height:auto;padding:.5rem;cursor:pointer}#searchsubmit:after{font-family:Font Awesome\ 5 Free;font-weight:900;font-size:20px}.nothing-found{margin:30px 15px;text-align:center}#home-slider .slick-slide,.about-section-img,.bg-cover,.post-img,.post-thumbnail{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.bg-contain,.contact-img{background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.max-width-630px{max-width:630px}.close-button{display:inline-block;cursor:pointer}.close-button:before{content:"\f00d";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:36px;color:#000;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.close-button:focus:before,.close-button:hover:before{color:red}.title-bar{background-color:#fff;padding:0;line-height:86px}.title-bar .title-bar-title{vertical-align:top}.title-bar .menu-icon{position:relative;display:inline-block;padding:0;width:26px;height:86px;background-color:transparent;vertical-align:top;cursor:pointer;outline:none}.title-bar .menu-icon:after{content:"";position:absolute;display:block;width:100%;height:4px;background:#000;color:#000;top:50%;left:0;margin-top:-12px;-webkit-box-shadow:0 8px 0,0 16px 0;box-shadow:0 8px 0,0 16px 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.title-bar .menu-icon:focus:after,.title-bar .menu-icon:hover:after{background:red;color:red}.top-bar{position:fixed;top:0;left:100%;z-index:20;display:block;height:100vh;width:100vw;padding:0;background:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.top-bar .close-button{position:absolute;right:52px;top:17px;z-index:9}.top-bar .menu-image-column{width:48.3%}.top-bar .menu-nav-column{width:51.7%}.top-bar .menu-image{margin:30px 95px 0 0;height:100vh}.top-bar ul{background:transparent;margin:0;list-style:none;padding:70px 0;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:100%;overflow:auto;max-width:100%}.top-bar ul li{padding:18px 0 17px}.top-bar ul li>a{display:block;font-family:inherit;color:#000;font-size:45px;line-height:1;font-weight:700;letter-spacing:-1.6px;background:transparent;padding:0 26px;position:relative}.top-bar ul li>a:before{content:"";position:absolute;left:0;top:21px;width:0;height:5px;background-color:#d0d0d0;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.top-bar ul li>a:hover{color:red;background:transparent!important;padding-left:96px}.top-bar ul li>a:hover:before{width:72px}.top-bar ul li.current-menu-item>a,.top-bar ul li.current_page_ancestor>a{color:#f33;background:transparent!important}.top-bar ul li.has-dropdown a:after{display:none}.top-bar ul li.has-dropdown .accordion-toggle{display:block;position:absolute;width:50px;height:45px;right:0;top:0;color:#fff;z-index:100;text-align:center}.top-bar ul li.has-dropdown .accordion-toggle i.fa{font-size:13px;line-height:1;height:13px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.top-bar ul li[aria-expanded=true]>a{background:#f00000}.top-bar ul li[aria-expanded=true]>a .accordion-toggle i.fa{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.top-bar ul li .submenu a{padding-left:25px}.sc-ntwrk{width:auto;height:auto;position:relative;display:inline-block}.sc-ntwrk i{font-family:Font Awesome\ 5 Brands}.sc-ntwrk i:before{font-size:24px;color:#cdcdcd;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.sc-ntwrk:hover i:before{color:red}.fa-facebook:before{content:"\f39e"}.fa-facebook-f:before{content:"\f09a"}.header{min-width:0;padding:0 calc(10px + 1.95vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ddd}.header__logo>a{display:inline-block}.header__logo img{max-height:75px;width:auto}.header__main-nav ul{min-width:0;list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__main-nav ul li{margin:0 calc(2px + .5vw)}.header__main-nav ul li>a{font-size:calc(7px + .45vw);white-space:nowrap;color:#000}.header__main-nav ul li.current-menu-item>a,.header__main-nav ul li>a:hover{color:red}.header__control{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__control--get-started{margin-right:calc(2px + .25vw)}.header__control--socials .sc-ntwrk{margin:0 calc(1px + .5vw)}.header__control--socials .sc-ntwrk-wrapper{vertical-align:middle;padding-right:15px}.header__hamburger{width:34px}@media (min-width:1200px){.header__logo{max-width:15.5%}.header__main-nav{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.header__control--get-started .button{min-width:auto;min-height:auto;padding:calc(5px + .6vw) calc(8px + .7vw)}}@media (max-width:1199px){.header__main-nav{display:none}.header__control{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}@media (max-width:799px){.header{padding:5px 10px}}@media (max-width:799px) and (min-width:540px){.header__control{padding-right:calc(10px + .2vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__control--get-started{margin-right:0}.header__control--get-started .button{min-width:auto;min-height:auto;padding:calc(5px + .25vw) calc(8px + .7vw)}.header__control--socials .sc-ntwrk-wrapper{padding-top:10px;padding-right:0}.header__control--socials .sc-ntwrk-wrapper .sc-ntwrk{margin:0 calc(1px + .25vw)}.header__control--socials .sc-ntwrk-wrapper .sc-ntwrk i:before{font-size:22px}}@media (max-width:540px){.header{-ms-flex-wrap:wrap;flex-wrap:wrap}.header__logo{width:calc(100% - 34px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header__control{width:100%;margin-top:5px;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.header__hamburger{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#mini-callout-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.4)}#mini-callout-popup .headline:after{content:"x";font-size:calc(20px + .2vw);font-weight:700;position:absolute;top:5px;right:calc(10px + .2vw);z-index:1;color:#fff;cursor:pointer}@media (min-width:769px){#mini-callout-popup{display:none}}.mini-callout{min-width:634px;width:33.33%;text-align:center;background-color:#fff;border-radius:10px;position:absolute;z-index:9;right:16vw;top:calc(10px + 4vw);overflow:hidden}.mini-callout .headline{padding:calc(5px + .275vw);margin-bottom:0;color:#fff;font-size:calc(16px + .475vw);background-color:red}.mini-callout .packages-container{padding:calc(5px + .275vw);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mini-callout .packages-container>div,.mini-callout .packages-container>h3{width:33.3333%}.mini-callout .package-headline{min-height:35px;padding:0 calc(3px + .25vw);color:#000;font-size:13px;font-weight:700}.mini-callout .package-price{color:red;font-size:calc(35px + .5vw)}.mini-callout .package-subtext{color:#000;font-family:Montserrat,sans-serif;font-size:calc(12px + .25vw);font-weight:400;text-transform:uppercase}.mini-callout .button-container{padding:calc(5px + .275vw)}@media (max-width:1399px){.mini-callout{right:95px}}@media (max-width:1199px){.mini-callout{width:calc(100vw - 120px);margin-left:20px;background-color:transparent;right:auto;top:10px}.mini-callout .packages-container{background-color:#fff}.mini-callout .button-container{padding-top:0}.mini-callout .button-container .button{min-width:calc(90px + 4vw);min-height:0;padding:calc(5px + .5vw) calc(8px + .75vw);font-size:calc(9px + .225vw)}}@media (max-width:768px){.mini-callout{width:calc(100% - 40px);margin:0 auto;position:relative;min-width:0}.mini-callout .headline{border-top:1px solid red;border-right:1px solid red;border-left:1px solid red}.mini-callout .button-container,.mini-callout .packages-container{border-left:1px solid #000;border-right:1px solid #000}.mini-callout .button-container{padding:calc(5px + .275vw);background-color:#000;border-bottom:1px solid #000}.mini-callout .button-container .button{font-size:13px}}@media (max-width:399px){.mini-callout .headline{padding-left:15%;padding-right:15%;font-size:24px}}.home-packages{padding:calc(15px + 1vw) 0}.home-packages .mini-callout{width:85%;margin:0 auto;padding-bottom:5px;position:relative;right:auto;top:auto;border:none}@media (max-width:1199px){.home-packages .button-container{padding:calc(10px + .5vw) calc(5px + .275vw)}.home-packages .button-container .button{min-width:170px;padding:15px 20px;font-size:13px}}@media (min-width:769px) and (max-width:1199px){.home-packages .mini-callout{width:90%}}@media (min-width:769px){.home-packages{padding-bottom:calc(50px + 1vw)}.home-packages .mini-callout .headline{font-size:calc(24px + 1vw)}.home-packages .mini-callout .package-headline{padding:calc(10px + .25vw) 0}.home-packages .mini-callout .package-headline br{display:none}.home-packages .mini-callout .package-headline,.home-packages .mini-callout .package-subtext{font-size:calc(14px + .475vw)}.home-packages .mini-callout .package-price{font-size:calc(65px + 1vw)}.home-packages .button-container{margin-top:calc(20px + .5vw)}}@media (max-width:768px){.home-packages .mini-callout{width:calc(100% - 20px)}.home-packages .mini-callout .packages-container{border-left:none;border-right:none}.home-packages .mini-callout .headline{font-size:calc(16px + .475vw)}.home-packages .mini-callout .package-price{font-size:calc(35px + .5vw)}.home-packages .button-container{background-color:transparent;border-right:none;border-bottom:none;border-left:none}}.posts-list{padding:125px 0 0}.posts-list article{padding-top:32px;padding-bottom:40px}.posts-list article .button{margin-top:20px}.posts-list article .post-thumbnail-column{margin-top:8px}.posts-list h5{margin-bottom:0}.posts-list #searchform{margin-bottom:20px}.post-img,.post-thumbnail{background-color:grey}.post-img{display:block;padding-bottom:98%}.entry-meta{margin-bottom:30px}.entry-meta,.entry-meta a{color:inherit}.entry-meta a:focus,.entry-meta a:hover{color:red}.post-top-row{padding-top:122px}.posts-nav{padding:120px 0}.post-main{padding:60px 0}.post-content{padding-right:100px}.thumbnail{margin-bottom:30px}.post-thumbnail{padding-bottom:120%}.comment-list{margin:0;list-style:none;padding:0}.comment-meta{font-size:14px}.comment-metadata{color:#666}.comment-content{font-size:14px;padding-left:25px;margin-top:20px;border-left:1px solid #ddd}.reply{text-align:right}.comment-reply-link{display:inline-block;padding:.33333rem .5rem;font-size:.8rem;line-height:1;white-space:nowrap;border-radius:0;background:#777;color:#fefefe}.not-found{padding-top:100px;padding-bottom:100px}.not-found .label{text-decoration:none;cursor:pointer;background-color:red}.not-found .label:hover{background-color:#d60000;color:#fff}.widget{margin-bottom:20px}.hero{background-color:red;padding-top:150px;color:#fff;margin-top:10px;margin-left:10px;margin-right:10px}.hero h1{margin-bottom:-30px}.home-slider-arrow{padding:10px 0 26px;position:relative;z-index:1}.home-slider-arrow .arrow-anchor-wrapper i{font-size:25px;padding:2px 4px 0;vertical-align:middle}.about-section{padding:118px 0 40px}.about-section-content{max-width:850px;margin-left:auto;margin-right:auto;padding:0 65px 265px;position:relative}.about-section-content:after{content:"";position:absolute;width:1px;height:214px;left:50%;background-color:#9c9c9c;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}@media only screen and (max-width:1024px){.about-section-content:after{height:204px}}@media only screen and (max-width:768px){.about-section-content:after{height:40px}}.about-section-content p{margin-bottom:27px}.about-section-content .btn-video-pop-up{margin-top:18px}.about-section-img{padding-bottom:93.4%;max-width:430px}.about-section-left-img{margin-top:66px;position:relative}.about-section-left-img:before{content:"";position:absolute;z-index:-1;top:-60px;right:-60px;width:100%;height:100%;background-color:red}.about-section-right-img{margin-left:auto;width:100%;margin-bottom:89px}.about-section-right-img-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.section-heading{padding-bottom:78px}.results{padding-bottom:119px}.results .result-image{margin-bottom:63px;height:75px}.results .result-number{font-weight:200;margin-bottom:0}.home-about{padding:0}.home-about .about-section-left-img{margin-top:183px}.home-about .about-section-right-img{margin-bottom:-15px}.home-about .about-section-content{padding:250px 61px 261px}.home-about .about-section-content:before{content:"";position:absolute;width:1px;height:214px;left:50%;background-color:#9c9c9c;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}@media only screen and (max-width:1024px){.home-about .about-section-content:before{height:204px}}@media only screen and (max-width:768px){.home-about .about-section-content:before{height:40px}}.home-about .about-section-content p:not(:last-child){margin-bottom:33px}.home .results{padding-top:51px;padding-bottom:72px}.grid-pages{padding:240px 5px 0;position:relative}.grid-pages:before{content:"";position:absolute;width:1px;height:214px;left:50%;background-color:#9c9c9c;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}@media only screen and (max-width:1024px){.grid-pages:before{height:204px}}@media only screen and (max-width:768px){.grid-pages:before{height:40px}}.page-item{padding:0 5px 11px}.page-item-img{display:block;padding-bottom:56%}.page-item-text{padding:22px 29px}.left-up-img-shape{position:relative}.left-up-img-shape:before{content:"";position:absolute;z-index:-1;left:-60px;top:-60px;width:100%;height:100%;background-color:red}.about-bottom-section .about-bottom-left-img{margin-top:10px}.about-bottom-section .about-section-right-img{margin-bottom:0}.about-bottom-section .results-inner{position:relative;padding-bottom:29.3%}.about-bottom-section .results-inner:before{content:"";position:absolute;width:1px;height:214px;left:50%;background-color:#9c9c9c;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}@media only screen and (max-width:1024px){.about-bottom-section .results-inner:before{height:204px}}@media only screen and (max-width:768px){.about-bottom-section .results-inner:before{height:40px}}.about-bottom-section .bottom-content{margin-left:auto;margin-right:auto;max-width:875px;padding:0 75px}.contact{padding:164px 0 35px}.contact-img{padding-bottom:213%;background-position:100% 0;margin-right:11px}.contact-information{max-width:370px;padding:46% 0}.contact-information h6{margin-bottom:9px}.contact-information h3{margin-bottom:57px}.contact-information .button{margin-top:30px}.contact-information .sc-ntwrk-wrapper{padding:50px 0 0}.contact-information .sc-ntwrk i:before{color:red}.contact-information .sc-ntwrk:not(:first-child){margin-left:30px}.contact-information .sc-ntwrk:focus i:before,.contact-information .sc-ntwrk:hover i:before{color:#403f3f}.contact-form-wrapper{max-width:765px;margin:0 auto;padding:58px 19px 0 0}.services-list{padding:0 0 20px}.service-row{background-repeat:no-repeat;background-size:cover;margin-top:22px;padding:122px 10px}.service-row:nth-of-type(2n){background-position:100% 50%}.service-row:nth-of-type(odd){background-position:0 50%}.service-row p{letter-spacing:.2px;margin-bottom:27px}.service-row .btn-video-pop-up{margin-top:19px}.videos-list{padding:124px 0 0}.video-item{padding:20px 0 32px}.video-item h5{padding:0 30px}.video-img{padding-bottom:56.8%;display:block;margin-bottom:15px;background-color:transparent;position:relative;overflow:hidden}.video-img .video-link,.video-img .video-media{position:absolute;top:0;left:0;width:100%;height:100%}.video-img .video-banner{width:102%;max-width:102%;height:auto;position:relative;top:-17%}.video-img .video-button{display:none;padding:0;z-index:1;cursor:pointer;background-color:transparent}.video-img .video-button i{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);position:absolute;top:50%;right:50%;padding:0 5px 0 10px;font-size:52px;min-width:60px;border-width:4px}.video-img:focus .video-button,.video-img:hover .video-button{color:#403f3f}.video-img:focus i,.video-img:hover i{border-color:#403f3f;color:#403f3f}.video-img.video--enabled{cursor:pointer}.video-img.video--enabled .video-button{display:block}.testimonials-slider{max-width:calc(100% - 50px);margin:calc(25px + 1vw) auto 0}.testimonials-slider__section{margin-top:calc(20px + 1vw);padding:270px calc(40px + 1vw) 215px calc(25px + 1vw);text-align:center;position:relative}.testimonials-slider__section:after,.testimonials-slider__section:before{content:"";position:absolute;width:1px;height:214px;left:50%;background-color:#9c9c9c;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.testimonials-slider__section:before{bottom:0}.testimonials-slider__section:after{top:0}.testimonials-slider .slick-list{margin:0 auto}.testimonials-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.testimonials-slider .slick-slide{height:auto;float:none}.testimonials-slider .slick-arrow:before{color:red}.testimonials-slider .slick-next,.testimonials-slider .slick-prev{height:40px;width:22px}.testimonials-slider .slick-next:before,.testimonials-slider .slick-prev:before{font-size:calc(30px + .5vw)}.testimonials-slider .slick-prev{left:calc(-10px + -2vw)}.testimonials-slider .slick-next{right:calc(-10px + -2vw)}.testimonials-slider__single{padding:calc(10px + 1vw) calc(20px + 1.5vw);text-align:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.testimonials-slider__single--rating{width:100%;height:25px;background-image:url(../images/star_rating.png);background-repeat:no-repeat;background-size:contain;background-position:50%}.testimonials-slider__single--content{margin-top:15px;text-align:left}.testimonials-slider__single--content h6{margin-top:10px;margin-bottom:0;color:#4e4e4e;font-size:calc(15px + .125vw);font-weight:500}.testimonials-slider__single--content h6:last-child{margin-bottom:0}.testimonials-slider__single--less,.testimonials-slider__single--more{margin-top:15px;padding:0;font-size:inherit;font-weight:600;color:#9c9c9c;background:transparent;border:none;display:none;cursor:pointer}.testimonials-slider__single--less:hover,.testimonials-slider__single--more:hover{background:transparent}.testimonials-slider__single--less.active,.testimonials-slider__single--more.active{display:block}.testimonials-slider__single--dots,.testimonials-slider__single--more.active+span{display:none}.testimonials-slider__single--dots.active{display:inline}.testimonials-slider__single--credit{margin-top:calc(25px + 1vw);text-align:center}.testimonials-slider__single--credit h6{margin-top:10px}.testimonials-slider__single--credit p{margin-bottom:5px}.testimonials-slider__single--avatar{width:75px;height:75px;margin:0 auto;background-image:url(../images/testimonials_avatar.png);background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:50px;overflow:hidden}.testimonials-slider__single--logo{width:100%;height:40px;max-height:55px;margin:0 auto;text-align:center}.testimonials-slider__single--logo img{width:auto;max-width:100%;height:inherit;margin:0 auto}.testimonials-slider__btn-container{margin-top:5px;padding-bottom:calc(35px + 2vw)}@media (max-width:1024px){.testimonials-slider__section{padding:259px calc(40px + 1vw) 205px calc(25px + 1vw)}.testimonials-slider__section:after,.testimonials-slider__section:before{height:204px}}@media (max-width:1024px){.testimonials-slider__section{padding:95px calc(40px + 1vw) 41px calc(25px + 1vw)}.testimonials-slider__section:after,.testimonials-slider__section:before{height:40px}}.testimonials-list{padding-bottom:20px}.testimonial-item{padding:30px 90px 11px;background-color:#fff}.testimonial-item h6{color:inherit;letter-spacing:.2px;line-height:1.5;font-weight:600}.testimonial-bottom{padding-top:40px;font-size:0}.testimonial-bottom .testimonial-img,.testimonial-bottom .testimonial-meta{display:inline-block;vertical-align:middle}.testimonial-meta{padding-left:22px;padding-right:22px}.testimonial-meta h6{color:#000;margin-bottom:0}.testimonial-img{width:76px;height:76px;border-radius:50%;display:inline-block}.quote-icon{display:inline-block;margin-bottom:46px}.quote-shape{fill:#f2f2f2}.testimonial-full-row{padding:57px 0 0;margin:124px 0 146px;background-color:#f0f0f0}.testimonial-full-row .testimonial-item{max-width:930px;margin-left:auto;margin-right:auto}.testimonial-full-row .quote-shape{fill:#000}.page-template-default h1.page-title{text-align:center}.footer{margin-top:9px}.footer .arrow-anchor-wrapper{padding:20px 0 0}.footer__button{padding-top:30px;padding-bottom:30px;text-align:center}.arrow-anchor-wrapper{margin-left:auto;margin-right:auto;text-align:center}.arrow-anchor-wrapper a{display:inline-block}.arrow-anchor-wrapper i{font-size:27px;min-width:33px;padding:0 5px;border-radius:50%;color:red;border:3px solid;-webkit-transition:color,opacity .3s ease-in-out;transition:color,opacity .3s ease-in-out}.arrow-anchor-wrapper i:focus,.arrow-anchor-wrapper i:hover{color:#403f3f}.sticky-footer{position:absolute;bottom:0;left:0;width:100%}.footer__menu-ul>li>a,.footer__newsletter .gform_title{margin-bottom:10px;font-size:calc(18px + .1vw);font-weight:600;line-height:1.5;display:block}.footer__menu-form{width:100%;min-width:0;padding:calc(10px + 1vw);display:-webkit-box;display:-ms-flexbox;display:flex;background-color:red}.footer__menu{padding-right:calc(10px + 1vw)}.footer__menu-ul{min-width:0;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__menu-ul>li ul.sub-menu{margin-left:0}.footer__menu ul{list-style:none}.footer__menu ul li.nav-title>a{pointer-events:none}.footer__menu ul li a{padding:2px 0;color:#000;white-space:nowrap;display:block}.footer__menu ul li a:hover{color:#fff}.footer__newsletter form{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__newsletter .gform_heading{width:100%;margin-bottom:15px;padding-bottom:0}.footer__newsletter .gform_title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__newsletter .gform_body{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;position:relative;z-index:1}.footer__newsletter .gform_footer{height:.1px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:2;overflow:visible}.footer__newsletter .gform_footer:after{content:"";height:89px;width:89px;display:block;position:absolute;right:0;top:0;-webkit-transform:translate(70%,-25%);transform:translate(70%,-25%);background-image:url(../images/submit_img.png);background-repeat:no-repeat;background-position:50%;background-size:contain;z-index:5}.footer__newsletter .gform_footer input{min-width:0;height:48px;padding:0 30px 0 15px;color:#918c89;font-size:calc(14px + .05vw);background-color:orange;border-radius:unset;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.footer__newsletter .gform_footer input[disabled]{color:#fff;background-color:#cdcdcd;opacity:.5;cursor:default}.footer__newsletter .ginput_container_checkbox{width:15px;display:inline-block}.footer__newsletter .gfield input{height:50px;padding:0;color:#fff;font-size:calc(14px + .05vw);text-indent:10px;background-color:#918c89;line-height:50px}.footer__newsletter .gfield input::-webkit-input-placeholder{color:#fff}.footer__newsletter .gfield input:-ms-input-placeholder{color:#fff}.footer__newsletter .gfield input::-ms-input-placeholder{color:#fff}.footer__newsletter .gfield input::placeholder{color:#fff}.footer__newsletter .gfield_checkbox{display:inline-block}.footer__newsletter .gfield_checkbox input{height:auto}.footer__newsletter .gfield_description{margin-top:0;padding-left:10px;padding-top:5px;font-size:calc(13px + .025vw);font-weight:500;color:#000;line-height:1.5}.footer__newsletter .gfield .gfield_label.focus+.ginput_container:before{background-color:transparent}.footer__newsletter .gfield_checkbox{position:relative}.footer__newsletter .gfield_checkbox label{height:.1px;width:.1px;position:absolute;left:-9999px;overflow:hidden}.footer__newsletter .signup-checkbox{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__newsletter .signup-checkbox .gfield_description{width:calc(100% - 15px);display:inline-block}.footer__copyright{padding:calc(10px + .5vw) 0 calc(20px + 1vw);background-color:red}.footer__copyright p{color:#fff;font-size:calc(14px + .05vw);text-align:center;letter-spacing:.02vw}.footer__copyright p strong{font-weight:600}.footer__copyright a:hover{color:#fff;text-decoration:underline}.footer .validation_error{background-color:#ffced6}.footer .gform_confirmation_wrapper .gform_confirmation_message{height:auto;padding:10px;background-color:#cfc;color:green}@media (min-width:1200px){.footer__menu{width:60%}.footer__newsletter{width:30%;max-width:450px}}@media (max-width:1199px){.footer__menu{width:calc(100% - 380px)}.footer__newsletter{width:380px}.footer__newsletter .gform_footer,.footer__newsletter .ginput_container_email{width:calc(100% - 45px)}}@media (min-width:1000px){.footer__menu-ul>li{margin-left:8%}.footer__menu-ul>li:first-of-type{margin-left:0}.footer__menu-form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:999px){.footer__menu{padding-right:0}.footer__menu-form,.footer__menu-ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__menu-ul{margin-left:0}.footer__menu,.footer__newsletter{width:100%}}@media (max-width:599px){.footer__menu-ul>li{min-width:150px;padding-top:25px;padding-left:8vw;padding-right:8vw;width:50%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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LENBQ3hCLG9CQUNGLENBRUEsbUJBQ0UsNENBQTZDLENBQzdDLG9CQUNGLENBRUEscUJBQ0UsVUFBYyxDQUNkLDRCQUE2QixDQUM3QixpQkFBa0IsQ0FDbEIsb0JBQ0YsQ0FFQSw0QkFDRSxlQUNGLENBRUEsMkJBQ0UsVUFBYyxDQUNkLHlCQUNGLENBRUEsMEJBQ0Usd0JBQ0YsQ0FFQSxnRUFDRSxXQUFZLENBQ1osWUFBYSxDQUNiLHFCQUF5QixDQUN6QixXQUNGLENBRUEsMEJBQ0UsY0FDRSxTQUNGLENBQ0Esb0JBQ0UsU0FBVSxDQUNWLGVBQ0YsQ0FDRixDQUVBLDBCQUNFLGNBQ0Usd0JBQ0YsQ0FDQSxvQkFDRSxXQUNGLENBQ0EsOEVBQ0UsdUJBQ0YsQ0FDRixDQUVBLDBCQUNFLG9CQUNFLGNBQ0YsQ0FDQSxrQ0FDRSxhQUNGLENBQ0EsbUJBQ0UsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFDRixDQUNGLENBRUEseUJBQ0UsY0FDRSxlQUNGLENBS0Esb0NBSEUsa0JBQWUsQ0FBZixjQUFlLENBQ2Ysd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFNRixDQUpBLGlCQUNFLGFBR0YsQ0FDQSxrQ0FDRSxVQUNGLENBQ0YsQ0FFQSx5QkFDRSxvQkFDRSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixTQUNGLENBQ0YiLCJmaWxlIjoiY3VzdG9tLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBIb21lIHBhZ2Ugc2xpZGVyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWNrLXNsaWRlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpY2stc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaG9tZS1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNob21lLXNsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jaG9tZS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hvbWUtc2xpZGVyIC5ob21lLXNsaWRlOm50aC1vZi10eXBlKGV2ZW4pIC5ob21lLXNsaWRlLW1lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5ob21lLXNsaWRlOm50aC1vZi10eXBlKG9kZCkgLmhvbWUtc2xpZGUtbWVkaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEwM3B4O1xuICB9XG4gICNob21lLXNsaWRlciAuaG9tZS1zbGlkZS1jb250ZW50LXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuICB9XG4gICNob21lLXNsaWRlciAuaG9tZS1zbGlkZTpudGgtb2YtdHlwZShldmVuKSAuaG9tZS1zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAxMCUgMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDJ2dyArIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICsgNjBweCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTI3cHggODNweCAtNTJweCAjMDAwO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yN3B4IDgzcHggLTUycHggIzAwMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTI3cHggODNweCAtNTJweCAjMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjaG9tZS1zbGlkZXIgLnNsaWNrLXNsaWRlLmJnLXRleHQtY2xhc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICNob21lLXNsaWRlciAuaG9tZS1zbGlkZS1jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiNob21lLXNsaWRlciAuc2xpZGVyLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJ2dztcbiAgei1pbmRleDogNTtcbn1cblxuI2hvbWUtc2xpZGVyIC5zbGlkZXItY2FwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMi4zMjV2dyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTBweCArIC43NXZ3KTtcbn1cblxuI2hvbWUtc2xpZGVyIC5zbGlkZXItY2FwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMS40MjV2dyk7XG59XG5cbiNob21lLXNsaWRlciAuc2xpZGVyLWNhcHRpb24gLmhvbWUtc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNob21lLXNsaWRlciAuc2xpZGVyLWNhcHRpb24gLmhvbWUtc2xpZGUtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudC1udW1iZXIpO1xuICBjb2xvcjogI2YyZjJmMjtcbiAgZm9udC1zaXplOiBjYWxjKDM4cHggKyA4LjcyNXZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jaG9tZS1zbGlkZXIgLnNsaWRlci1jYXB0aW9uIC5ob21lLXNsaWRlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogY2FsYyg4cHggKyAuMzV2dyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTBweCArIDF2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjd2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICNob21lLXNsaWRlciAuaG9tZS1zbGlkZTpudGgtb2YtdHlwZShvZGQpIC5zbGlkZXItY2FwdGlvbiAuaG9tZS1zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5ob21lLXNsaWRlOm50aC1vZi10eXBlKGV2ZW4pIC5zbGlkZXItY2FwdGlvbiAuaG9tZS1zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY1JSwgLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAjaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGUuaGFzLWNhbGxvdXQgLnNsaWRlci1jYXB0aW9uIHtcbiAgICB0b3A6IGNhbGMoMTJ2dyArIDEwMHB4KTtcbiAgfVxuICAjaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGUuaGFzLWNhbGxvdXQgLnZpZGVvLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjaG9tZS1zbGlkZXIgLnNsaWRlci1jYXB0aW9uIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIHRvcDogOXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGU6bnRoLW9mLXR5cGUob2RkKSAuc2xpZGVyLWNhcHRpb24ge1xuICAgIHdpZHRoOiAyNC4yNSU7XG4gICAgcmlnaHQ6IGNhbGMoMzBweCArIDIuNnZ3KTtcbiAgfVxuICAjaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGU6bnRoLW9mLXR5cGUoZXZlbikgLnNsaWRlci1jYXB0aW9uIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxlZnQ6IGNhbGMoMTBweCArIDF2dyk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5ob21lLXNsaWRlLWNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDkwcHggKyA0dncpO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogY2FsYyg1cHggKyAuNXZ3KSBjYWxjKDhweCArIC43NXZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoOXB4ICsgLjIyNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtc2xpZGVyIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAjaG9tZS1zbGlkZXIgLnNsaWRlci1jYXB0aW9uIC5ob21lLXNsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTBweCArIDZ2dykgY2FsYygxNXB4ICsgNHZ3KSBjYWxjKDIwcHggKyAydncpIGNhbGMoMTBweCArIDEydncpO1xuICB9XG4gICNob21lLXNsaWRlciAuc2xpZGVyLWNhcHRpb24gLmhvbWUtc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg4MHB4ICsgMTB2dyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1JSwgLTE1JSk7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDAgLSAoMnB4ICsgMnZ3KSk7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5zbGlkZXItY2FwdGlvbiAuaG9tZS1zbGlkZS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTVweCArIDJ2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAuMjV2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAjaG9tZS1zbGlkZXIgLnNsaWRlci1jYXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDIuNzV2dyk7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5zbGlkZXItY2FwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyA0dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAjaG9tZS1zbGlkZXIgLnNsaWRlci1jYXB0aW9uIC5ob21lLXNsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICB0b3A6IC0yNXB4O1xuICB9XG4gICNob21lLXNsaWRlciAuc2xpZGVyLWNhcHRpb24gLmhvbWUtc2xpZGUtY29udGVudCBwIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbiNob21lLXNsaWRlciAudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuXG4jaG9tZS1zbGlkZXIgLnZpZGVvLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTh2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNob21lLXNsaWRlciAudmlkZW8tYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGUtbWVkaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtc2xpZGVyIC5ob21lLXNsaWRlLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5OHZ3O1xuICB9XG4gICNob21lLXNsaWRlciAuaG9tZS1zbGlkZS1tb2JpbGUtYmctdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCBjYWxjKDEwcHggKyAydncpIGNhbGMoNXB4ICsgLjV2dyk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgNnZ3KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNob21lLXNsaWRlciAuaG9tZS1zbGlkZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5ob21lLXNsaWRlLmhhcy1jYWxsb3V0IC5zbGlkZXItY2FwdGlvbiB7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gICNob21lLXNsaWRlciAuaG9tZS1zbGlkZS5oYXMtY2FsbG91dCAudmlkZW8taG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAjaG9tZS1zbGlkZXIgLnZpZGVvLWJnIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAjaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGUuaGFzLWNhbGxvdXQgLnZpZGVvLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udm9sdW1lLWJhciB7XG4gIHdpZHRoOiAzNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24uby1wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbmJ1dHRvbi5vLXBsYXktYnRuOmhvdmVyLCBidXR0b24uby1wbGF5LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24uby1wbGF5LWJ0biAuby1wbGF5LWJ0bl9faWNvbiB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24uby1wbGF5LWJ0biAuby1wbGF5LWJ0bl9faWNvbjpiZWZvcmUsIGJ1dHRvbi5vLXBsYXktYnRuIC5vLXBsYXktYnRuX19pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDA7XG59XG5cbmJ1dHRvbi5vLXBsYXktYnRuIC5vLXBsYXktYnRuX19pY29uOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbmJ1dHRvbi5vLXBsYXktYnRuIC5vLXBsYXktYnRuX19pY29uOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbmJ1dHRvbi5vLXBsYXktYnRuIC5vLXBsYXktYnRuX19tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24uby1wbGF5LWJ0biAuby1wbGF5LWJ0bl9fbWFzazpiZWZvcmUsIGJ1dHRvbi5vLXBsYXktYnRuIC5vLXBsYXktYnRuX19tYXNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbmJ1dHRvbi5vLXBsYXktYnRuIC5vLXBsYXktYnRuX19tYXNrOmJlZm9yZSB7XG4gIHRvcDogLTEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYuNWRlZyk7XG59XG5cbmJ1dHRvbi5vLXBsYXktYnRuIC5vLXBsYXktYnRuX19tYXNrOmFmdGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjYuNWRlZyk7XG4gIHRvcDogMTAwJTtcbn1cblxuYnV0dG9uLm8tcGxheS1idG5bdGl0bGU9XCJwYXVzZVwiXSAuby1wbGF5LWJ0bl9faWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG59XG5cbmJ1dHRvbi5vLXBsYXktYnRuW3RpdGxlPVwicGF1c2VcIl0gLm8tcGxheS1idG5fX2ljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbn1cblxuYnV0dG9uLm8tcGxheS1idG5bdGl0bGU9XCJwYXVzZVwiXSAuby1wbGF5LWJ0bl9fbWFzazpiZWZvcmUsIGJ1dHRvbi5vLXBsYXktYnRuW3RpdGxlPVwicGF1c2VcIl0gLm8tcGxheS1idG5fX21hc2s6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuYnV0dG9uLm11dGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMTJweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3VuZC1pY29uLnN2Z1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5idXR0b24ubXV0ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIDIxMCUpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgMjEwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIDIxMCUpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIDIxMCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIDIxMCUpO1xufVxuXG5idXR0b24ubXV0ZVt0aXRsZT1cIm11dGVcIl06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbmJ1dHRvbi5tdXRlLCBidXR0b24ubXV0ZTpob3ZlciwgYnV0dG9uLm11dGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucHJvZ3Jlc3Mge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMzY1cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogIzljOWM5YztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5wcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzljOWM5Yztcbn1cblxucHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICM5YzljOWM7XG59XG5cbnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM5YzljO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xufVxuXG5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG5wcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLypDaHJvbWUqL1xuLnJhbmdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMDAwMCwgI2ZmMDAwMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMDAwMCwgI2ZmMDAwMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjAwMDAsICNmZjAwMDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLnJhbmdlLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhbmdlLXdyYXBwZXI6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiA0cHggMCAwIDAgI2ZmZiwgMTBweCAwIDAgMCAjZmZmLCAxNnB4IDAgMCAwICNmZmYsIDIycHggMCAwIDAgI2ZmZiwgMjhweCAwIDAgMCAjZmZmO1xufVxuXG4ucmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yYW5nZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAucmFuZ2Utd3JhcHBlcjphZnRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAwIDAgMCAjZmZmLCA2cHggMCAwIDAgI2ZmZiwgMTBweCAwIDAgMCAjZmZmLCAxNHB4IDAgMCAwICNmZmYsIDE4cHggMCAwIDAgI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLnJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAucmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IC0yMHB4IDAgMCAyMHB4ICNmZjAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICB9XG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICBib3gtc2hhZG93OiAtMzRweCAwIDAgMzRweCAjZmYwMDAwO1xuICB9XG59XG5cbi8qKiBGRiovXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xufVxuXG4vKiBJRSovXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG5cbiNob21lLXNsaWRlciAuaG9tZS1zbGlkZS1tZWRpYS1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cHggKyAxLjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2hvbWUtc2xpZGVyIC5ob21lLXNsaWRlLW1lZGlhLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5jb250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTBweCArIDJ2dyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5ob21lLXNsaWRlLW1lZGlhLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogNjtcbiAgfVxuICAjaG9tZS1zbGlkZXIgLmNvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjaG9tZS1zbGlkZXIgLm8tcGxheS1idXR0b24ge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxuICAjaG9tZS1zbGlkZXIgcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiBjYWxjKDEzNXB4ICsgMzB2dyk7XG4gIH1cbn1cblxuI2hvbWUtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgd2lkdGg6IDk1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIGJvdHRvbTogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgNDhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI2hvbWUtc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDQ3cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMS4xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzljOWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjAwMDAsICNmZjAwMDApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbn1cblxuI2hvbWUtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuI2hvbWUtc2xpZGVyIC5zbGljay1kb3RzIGxpOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgyKSk6bm90KC5zbGljay1wcm9ncmVzcykge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4jaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgZm9udDogNzAwIDEwcHgvMSBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM5YzljO1xufVxuXG4jaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4jaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkucHJldi1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbiNob21lLXNsaWRlciAuc2xpY2stZG90cyBsaTpob3ZlciwgI2hvbWUtc2xpZGVyIC5zbGljay1kb3RzIGxpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNob21lLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDYycHgpO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDIuMHB4O1xuICAgIHRvcDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5zbGljay1kb3RzIGxpOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgyKSk6bm90KC5zbGljay1wcm9ncmVzcykge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbiAgI2hvbWUtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICAjaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuICAjaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmFmdGVyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG4gICNob21lLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNob21lLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gU3R5bGVzIGZvciB2ZXJ0aWNhbCBzbGlkZXMsIGJ1dCBpdCBpc24ndCBTbGljayBTbGlkZXIhXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNob21lLXNsaWRlci5zbGljay1zbGlkZXItLWZha2UgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNob21lLXNsaWRlci5zbGljay1zbGlkZXItLWZha2UgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIEZvdW5kYXRpb24gdHdlYWtzICovXG4ucm93IHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5cbi5yb3ctbWF4LXdpZHRoLTE4NDVweCB7XG4gIG1heC13aWR0aDogMTg0NXB4O1xufVxuXG4ucm93LW1heC13aWR0aC0xODIwcHgge1xuICBtYXgtd2lkdGg6IDE4MjBweDtcbn1cblxuLnJvdy1tYXgtd2lkdGgtMTcyMHB4IHtcbiAgbWF4LXdpZHRoOiAxNzIwcHg7XG59XG5cbi5yb3ctbWF4LXdpZHRoLTE1NTBweCB7XG4gIG1heC13aWR0aDogMTU1MHB4O1xufVxuXG4ucm93LW1heC13aWR0aC0xNTIwcHgge1xuICBtYXgtd2lkdGg6IDE1MjBweDtcbn1cblxuLnJvdy1tYXgtd2lkdGgtMTA4NXB4IHtcbiAgbWF4LXdpZHRoOiAxMDg1cHg7XG59XG5cbi5yb3ctbWF4LXdpZHRoLTEwMDBweCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4uY29sdW1ucywgLmNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLnJvdyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uY29sdW1uLCAuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLmNvbHVtbiwgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sdW1uLCAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5yb3cueHhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy54eGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnJvdy54eGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93Lnh4bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb250ZW50OiAnKyc7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjOWM5YzljO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJMnO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IC5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7XG59XG5cbi50YWJzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGFicy52ZXJ0aWNhbCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRhYnMtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhYnMtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4udGFicy10aXRsZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBjb2xvcjogI2NjMDAwMDtcbn1cblxuLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAudGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi50YWJzLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBjb2xvcjogIzljOWM5YztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4udGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi50YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnRhYnMtcGFuZWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgV29yZFByZXNzIENvcmUgQ2xhc3Nlc1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53cC1jYXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuI3dwYWRtaW5iYXI6aG92ZXIsICN3cGFkbWluYmFyOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDb250YWN0IEZvcm1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypiYXNpYyBHcmF2aXR5IEZvcm0gc3R5bGVzIGFuZCBmaXhlcywgaWYgeW91IGRvbnQgbmVlZC91c2UgdGhpcyBjb21tZW50IG9yIGRlbGV0ZSBzdHlsZXMgYmVsb3cqL1xuLmdmb3JtX3dyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2Zvcm1fZmllbGRzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2Zvcm1fZmllbGRzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZmllbGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZfbGVmdF9oYWxmLFxuLmdmX3JpZ2h0X2hhbGYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdmX2xlZnRfdGhpcmQsXG4uZ2ZfbWlkZGxlX3RoaXJkLFxuLmdmX3JpZ2h0X3RoaXJkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLmdmX2xlZnRfaGFsZiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5nZl9yaWdodF9oYWxmIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZ2ZfcmlnaHRfaGFsZiArIC5nZmllbGQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdmX2xlZnRfdGhpcmQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZ2ZfcmlnaHRfdGhpcmQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5nZl9yaWdodF90aGlyZCArIC5nZmllbGQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdmX21pZGRsZV90aGlyZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXIgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmdmaWVsZF9lcnJvciBpbnB1dCwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM4ZmJjOGY7XG4gIGhlaWdodDogNzV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyphbGlnbmluZyBvZiBzdWJtaXQgYnV0dG9uKi9cbn1cblxuLnZhbGlkYXRpb25fZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzk5MDAwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMjE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi51aS1kYXRlcGlja2VyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHRib2R5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG5cbi51aS1kYXRlcGlja2VyIHRib2R5IHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDZwdDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udWktZGF0ZXBpY2tlciB0Ym9keSB0ZCBzcGFuLCAudWktZGF0ZXBpY2tlciB0Ym9keSB0ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIC8qIHNldCB0aGUgaGVhZGVyIGJhY2tncm91bmQgY29sb3IgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmMmFhO1xuICAvKiBzZXQgdGhlIGFjdGl2ZSBkYXRlIGJhY2tncm91bmQgY29sb3IgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2MxOTE2MztcbiAgLyogc2V0IHRoZSBhY3RpdmUgZGF0ZSBib3JkZXIgY29sb3IgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0xcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYjRiM2IzO1xufVxuXG4udWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUudWktc3RhdGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xufVxuXG4uZ2Zvcm1faGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4O1xufVxuXG4uZ2Zvcm1fdGl0bGUge1xuICBmb250OiA2MDAgMjVweC8xIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5YzljOWM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgZm9udDogNjAwIDE4cHgvMSBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5nZmllbGQgLmdmaWVsZF9sYWJlbC5mb2N1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAtMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIC8qICBcdCAgJiArIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhe1xuXHRcdCY6YmVmb3Jle1xuXHRcdCAgYm90dG9tOiAtNHB4O1xuXHRcdCAgaGVpZ2h0OiA0cHg7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViX2NvbG9yO1xuXHRcdH1cblx0ICB9Ki9cbn1cblxuLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLmZvY3VzICsgLmdpbnB1dF9jb250YWluZXI6YmVmb3JlIHtcbiAgYm90dG9tOiAtNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZCBpbnB1dCxcbi5nZmllbGQgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBmb250OiBpbmhlcml0O1xufVxuXG4uZ2ZpZWxkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZmllbGQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLmdmaWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLmdmaWVsZCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLmdmaWVsZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5nZmllbGQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4uZ2ZpZWxkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmaWVsZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5nZmllbGQgaW5wdXQ6Zm9jdXMsXG4uZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmdmaWVsZCBpbnB1dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDVweCAwIDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZ2ZpZWxkIC5nZmllbGRfbGFiZWwgfiAuZ2lucHV0X2NvbnRhaW5lcjpmb2N1cyB7XG4gIHRvcDogLTEycHg7XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZmllbGRfZXJyb3IgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiA0MDAgMTZweC8xIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogcmVkO1xufVxuXG4uZ2ZpZWxkX2Vycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuICAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwuZm9jdXMge1xuICAgIHRvcDogLThweDtcbiAgfVxuICAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwuZm9jdXMgKyAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEpOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEdlbmVyYWwgZml4ZXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkubWVudS1vcGVuIC5oZWFkZXIgLnRvcC1iYXIge1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5LnBvcHVwLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSW5wdXRzIHN0eWxpbmcgKi9cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTU1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBJbnB1dCBTdHlsaW5nICovXG5bdHlwZT1jb2xvcl0sXG5bdHlwZT1kYXRlXSxcblt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcblt0eXBlPWRhdGV0aW1lXSxcblt0eXBlPWVtYWlsXSxcblt0eXBlPW1vbnRoXSxcblt0eXBlPW51bWJlcl0sXG5bdHlwZT1wYXNzd29yZF0sXG5bdHlwZT1zZWFyY2hdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXRleHRdLFxuW3R5cGU9dGltZV0sXG5bdHlwZT11cmxdLFxuW3R5cGU9d2Vla10sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC8qIFNUWUxFUyBHTyBUSEVSRSAqL1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50ZXh0YXJlYVtyb3dzXSB7XG4gIC8qU3R5bGVzIGZvciBUZXh0QXJlYSovXG4gIGhlaWdodDogMTQzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgcGFkZGluZzogMCA0MHB4IDAgMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxN3B4KSA1MCU7XG59XG5cbnNlbGVjdCBvcHRpb24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5zZWxlY3QsXG4udWktc2VsZWN0bWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQ6IDcwMCAxM3B4LzEuMiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbn1cblxuc2VsZWN0Om5vdCg6bGFzdC1vZi10eXBlKSxcbi51aS1zZWxlY3RtZW51LWJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggNDBweCAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxN3B4KSA1MCU7XG59XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbjpmb2N1cywgLnVpLXNlbGVjdG1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgZm9udDogNzAwIDEzcHgvMS4yIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDE3cHgpIDUwJTtcbn1cblxuLnVpLXNlbGVjdG1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLnVpLW1lbnUtaXRlbSB7XG4gIGZvbnQ6IDcwMCAxM3B4LzEuMiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cblt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9ZmlsZV0sXG5bdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5idXR0b24sIC5idXR0b24sIGlucHV0W3R5cGU9J3N1Ym1pdCddLCBpbnB1dFt0eXBlPSdyZXNldCddIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMsIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlciwgaW5wdXRbdHlwZT0ncmVzZXQnXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNmM2Y7XG59XG5cbi5mdWxsLWhlaWdodC1ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogQnV0dG9uIGFkZGl0aW9uYWwgc3R5bGVzICovXG4uYnV0dG9uLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG4uYnV0dG9uLmJ0bi1ncmF5LCAuYnV0dG9uLmJ0bi1saWdodC1ncmF5LCAuYnV0dG9uLmJ0bi1zZWFyY2gsXG5bdHlwZT0nc3VibWl0J10uYnRuLWdyYXksXG5bdHlwZT0nc3VibWl0J10uYnRuLWxpZ2h0LWdyYXksXG5bdHlwZT0nc3VibWl0J10uYnRuLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnV0dG9uLmJ0bi1ncmF5OmhvdmVyLCAuYnV0dG9uLmJ0bi1ncmF5OmZvY3VzLCAuYnV0dG9uLmJ0bi1saWdodC1ncmF5OmhvdmVyLCAuYnV0dG9uLmJ0bi1saWdodC1ncmF5OmZvY3VzLCAuYnV0dG9uLmJ0bi1zZWFyY2g6aG92ZXIsIC5idXR0b24uYnRuLXNlYXJjaDpmb2N1cyxcblt0eXBlPSdzdWJtaXQnXS5idG4tZ3JheTpob3Zlcixcblt0eXBlPSdzdWJtaXQnXS5idG4tZ3JheTpmb2N1cyxcblt0eXBlPSdzdWJtaXQnXS5idG4tbGlnaHQtZ3JheTpob3Zlcixcblt0eXBlPSdzdWJtaXQnXS5idG4tbGlnaHQtZ3JheTpmb2N1cyxcblt0eXBlPSdzdWJtaXQnXS5idG4tc2VhcmNoOmhvdmVyLFxuW3R5cGU9J3N1Ym1pdCddLmJ0bi1zZWFyY2g6Zm9jdXMge1xuICBjb2xvcjogI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2YzZjtcbn1cblxuLmJ1dHRvbi5idG4tbWVkaXVtLFxuW3R5cGU9J3N1Ym1pdCddLmJ0bi1tZWRpdW0ge1xuICBtaW4td2lkdGg6IDIxNXB4O1xufVxuXG4uYnV0dG9uLmJ0bi13aXRoLWljb24sXG5bdHlwZT0nc3VibWl0J10uYnRuLXdpdGgtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggNjFweDtcbn1cblxuLmJ1dHRvbi5idG4td2l0aC1pY29uIC5idG4taWNvbixcblt0eXBlPSdzdWJtaXQnXS5idG4td2l0aC1pY29uIC5idG4taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtaW4td2lkdGg6IDMzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbi5idG4td2l0aC1pY29uIC5idG4taWNvbiBpLFxuW3R5cGU9J3N1Ym1pdCddLmJ0bi13aXRoLWljb24gLmJ0bi1pY29uIGkge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi5idXR0b24uYnRuLXdpdGgtaWNvbjpob3ZlciAuYnRuLWljb24sIC5idXR0b24uYnRuLXdpdGgtaWNvbjpmb2N1cyAuYnRuLWljb24sXG5bdHlwZT0nc3VibWl0J10uYnRuLXdpdGgtaWNvbjpob3ZlciAuYnRuLWljb24sXG5bdHlwZT0nc3VibWl0J10uYnRuLXdpdGgtaWNvbjpmb2N1cyAuYnRuLWljb24ge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmJ1dHRvbi0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBUeXBvZ3JhcGh5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBjb2xvcjogIzljOWM5YztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5oMTpsYXN0LWNoaWxkLCBoMjpsYXN0LWNoaWxkLCBoMzpsYXN0LWNoaWxkLCBoNDpsYXN0LWNoaWxkLCBoNTpsYXN0LWNoaWxkLCBoNjpsYXN0LWNoaWxkLFxuLmgxOmxhc3QtY2hpbGQsIC5oMjpsYXN0LWNoaWxkLCAuaDM6bGFzdC1jaGlsZCwgLmg0Omxhc3QtY2hpbGQsIC5oNTpsYXN0LWNoaWxkLCAuaDY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyLCBoMywgaDQsIGg1LCBoNixcbi5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIsIGgzLCBoNCwgaDUsXG4uaDIsIC5oMywgLmg0LCAuaDUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuaDEsIC5oMSB7XG4gIC8qYmFzaWMgaGVhZGluZyBzdHlsZXMqL1xuICBmb250LXNpemU6IDIwMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTcuMHB4O1xuICBsaW5lLWhlaWdodDogMS4wO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDIsIC5oMiB7XG4gIC8qYmFzaWMgaGVhZGluZyBzdHlsZXMqL1xuICBmb250LXNpemU6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMi41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG59XG5cbmgzLCAuaDMge1xuICAvKmJhc2ljIGhlYWRpbmcgc3R5bGVzKi9cbiAgZm9udC1zaXplOiA0NXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuN3B4O1xuICBsaW5lLWhlaWdodDogMS4wO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbmgzIGEsIC5oMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmg0LCAuaDQge1xuICAvKmJhc2ljIGhlYWRpbmcgc3R5bGVzKi9cbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgLypiYXNpYyBoZWFkaW5nIHN0eWxlcyovXG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbmg1IGEsIC5oNSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmg2LCAuaDYge1xuICAvKmJhc2ljIGhlYWRpbmcgc3R5bGVzKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxucCB7XG4gIC8qYmFzaWMgcGFyYWdyYXBoIHN0eWxlcyovXG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIC8qYmFzaWMgbGlzdCBzdHlsZXMqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnVsIGxpIHtcbiAgLypiYXNpYyBsaXN0LWl0ZW0gc3R5bGVzKi9cbn1cblxuYSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIC8qYmFzaWMgaG92ZXIgYW5kIGZvY3VzIGVmZmVjdHMqL1xuICBjb2xvcjogIzk5MDAwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEJhc2ljIFN0eWxlc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQcmVsb2FkZXIgKi9cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcbn1cblxuLnByZWxvYWRlcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wcmVsb2FkZXJfX2ljb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYxY2UnO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5wcmVsb2FkZXItLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ2xlYXJmaXggKi9cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBBbGlnbiBNaWRkbGUgKi9cbi5hbGlnbi1taWRkbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi8qIFBhZ2luYXRpb24gKi9cbnVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDkwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiA3MDAgMjVweC8xIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnBhZ2luYXRpb24gLnBhZ2luYXRpb24uY3VycmVudCB7XG4gIGNvbG9yOiAjMGUwZDFiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwucGFnaW5hdGlvbiAucGFnaW5hdGlvbjpub3QoLmN1cnJlbnQpOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi8qIFNlYXJjaCBmb3JtICovXG4jc2VhcmNoZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI3Mge1xuICBwYWRkaW5nOiAxNXB4IDE3NXB4IDE1cHggMzBweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgZm9udDogNzAwIDEzcHgvMSBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jczotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNzZWFyY2hzdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc2VhcmNoc3VibWl0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ub3RoaW5nLWZvdW5kIHtcbiAgbWFyZ2luOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2hvbWUtc2xpZGVyIC5zbGljay1zbGlkZSwgLmJnLWNvdmVyLCAucG9zdC1pbWcsXG4ucG9zdC10aHVtYm5haWwsIC5hYm91dC1zZWN0aW9uLWltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1jb250YWluLCAuY29udGFjdC1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5tYXgtd2lkdGgtNjMwcHgge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuXG4vKiBUT1AgQkFSIE1vYmlsZSBTVFlMSU5HICovXG4uY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwZCc7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2xvc2UtYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmNsb3NlLWJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLnRpdGxlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIGNvbGxhcHNlZCBtZW51IGJhciBjb2xvciAqL1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogODZweDtcbn1cblxuLnRpdGxlLWJhciAudGl0bGUtYmFyLXRpdGxlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRpdGxlLWJhciAubWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50aXRsZS1iYXIgLm1lbnUtaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDAsIDAgMTZweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udGl0bGUtYmFyIC5tZW51LWljb246aG92ZXI6YWZ0ZXIsIC50aXRsZS1iYXIgLm1lbnUtaWNvbjpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4udG9wLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogbWVudSBsaXN0IGJhY2tncm91bmQgY29sb3IgKi9cbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRvcC1iYXIgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUycHg7XG4gIHRvcDogMTdweDtcbiAgei1pbmRleDogOTtcbn1cblxuLnRvcC1iYXIgLm1lbnUtaW1hZ2UtY29sdW1uIHtcbiAgd2lkdGg6IDQ4LjMlO1xufVxuXG4udG9wLWJhciAubWVudS1uYXYtY29sdW1uIHtcbiAgd2lkdGg6IDUxLjclO1xufVxuXG4udG9wLWJhciAubWVudS1pbWFnZSB7XG4gIG1hcmdpbjogMzBweCA5NXB4IDAgMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnRvcC1iYXIgdWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qZmxleC13cmFwOiB3cmFwOyovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWJhciB1bCBsaSB7XG4gIHBhZGRpbmc6IDE4cHggMCAxN3B4O1xufVxuXG4udG9wLWJhciB1bCBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBtZW51IGl0ZW0gdGV4dCBjb2xvciAqL1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IgKi9cbiAgcGFkZGluZzogMCAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtYmFyIHVsIGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIxcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udG9wLWJhciB1bCBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLyogbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgKi9cbiAgcGFkZGluZy1sZWZ0OiA5NnB4O1xufVxuXG4udG9wLWJhciB1bCBsaSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDcycHg7XG59XG5cbi50b3AtYmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLnRvcC1iYXIgdWwgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSB7XG4gIGNvbG9yOiAjZmYzMzMzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAvKiBjdXJyZW50L3BhcmVudCBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvciAqL1xufVxuXG4udG9wLWJhciB1bCBsaS5oYXMtZHJvcGRvd24gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AtYmFyIHVsIGxpLmhhcy1kcm9wZG93biAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBkcm9wZG93biBhcnJvdyBjb2xvciAqL1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1iYXIgdWwgbGkuaGFzLWRyb3Bkb3duIC5hY2NvcmRpb24tdG9nZ2xlIGkuZmEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50b3AtYmFyIHVsIGxpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmMDAwMDA7XG4gIC8qIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yIG9uIG9wZW4gZHJvcGRvd24gKi9cbn1cblxuLnRvcC1iYXIgdWwgbGlbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiBhIC5hY2NvcmRpb24tdG9nZ2xlIGkuZmEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4udG9wLWJhciB1bCBsaSAuc3VibWVudSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0SGVhZGVyIFN0eWxlc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2MtbnR3cmsge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNjLW50d3JrIGkge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbn1cblxuLnNjLW50d3JrIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2NkY2RjZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2MtbnR3cms6aG92ZXIgaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWUnO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDlhJztcbn1cblxuLmhlYWRlciB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMCBjYWxjKDEwcHggKyAxLjk1dncpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uaGVhZGVyX19sb2dvID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhlYWRlcl9fbWFpbi1uYXYgdWwge1xuICBtaW4td2lkdGg6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX21haW4tbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwIGNhbGMoMnB4ICsgLjV2dyk7XG59XG5cbi5oZWFkZXJfX21haW4tbmF2IHVsIGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg3cHggKyAuNDV2dyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyX19tYWluLW5hdiB1bCBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uaGVhZGVyX19tYWluLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogcmVkO1xufVxuXG4uaGVhZGVyX19jb250cm9sIHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19jb250cm9sLS1nZXQtc3RhcnRlZCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygycHggKyAuMjV2dyk7XG59XG5cbi5oZWFkZXJfX2NvbnRyb2wtLXNvY2lhbHMgLnNjLW50d3JrIHtcbiAgbWFyZ2luOiAwIGNhbGMoMXB4ICsgLjV2dyk7XG59XG5cbi5oZWFkZXJfX2NvbnRyb2wtLXNvY2lhbHMgLnNjLW50d3JrLXdyYXBwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGVhZGVyX19oYW1idXJnZXIge1xuICB3aWR0aDogMzRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE1LjUlO1xuICB9XG4gIC5oZWFkZXJfX21haW4tbmF2IHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbC0tZ2V0LXN0YXJ0ZWQgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogY2FsYyg1cHggKyAuNnZ3KSBjYWxjKDhweCArIC43dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbCB7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAuaGVhZGVyX19jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwcHggKyAuMnZ3KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbC0tZ2V0LXN0YXJ0ZWQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyX19jb250cm9sLS1nZXQtc3RhcnRlZCAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKDVweCArIC4yNXZ3KSBjYWxjKDhweCArIC43dncpO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2wtLXNvY2lhbHMgLnNjLW50d3JrLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbC0tc29jaWFscyAuc2MtbnR3cmstd3JhcHBlciAuc2MtbnR3cmsge1xuICAgIG1hcmdpbjogMCBjYWxjKDFweCArIC4yNXZ3KTtcbiAgfVxuICAuaGVhZGVyX19jb250cm9sLS1zb2NpYWxzIC5zYy1udHdyay13cmFwcGVyIC5zYy1udHdyayBpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi8qKioqKiBNaW5pIENhbGxvdXQgKioqKiovXG4jbWluaS1jYWxsb3V0LXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4jbWluaS1jYWxsb3V0LXBvcHVwIC5oZWFkbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICd4JztcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAuMnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IGNhbGMoMTBweCArIC4ydncpO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI21pbmktY2FsbG91dC1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWluaS1jYWxsb3V0IHtcbiAgbWluLXdpZHRoOiA2MzRweDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiAxNnZ3O1xuICB0b3A6IGNhbGMoMTBweCArIDR2dyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5taW5pLWNhbGxvdXQgLmhlYWRsaW5lIHtcbiAgcGFkZGluZzogY2FsYyg1cHggKyAuMjc1dncpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAuNDc1dncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5taW5pLWNhbGxvdXQgLnBhY2thZ2VzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IGNhbGMoNXB4ICsgLjI3NXZ3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWluaS1jYWxsb3V0IC5wYWNrYWdlcy1jb250YWluZXIgPiBkaXYsIC5taW5pLWNhbGxvdXQgLnBhY2thZ2VzLWNvbnRhaW5lciA+IGgzIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4ubWluaS1jYWxsb3V0IC5wYWNrYWdlLWhlYWRsaW5lIHtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCBjYWxjKDNweCArIC4yNXZ3KTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1pbmktY2FsbG91dCAucGFja2FnZS1wcmljZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogY2FsYygzNXB4ICsgLjV2dyk7XG59XG5cbi5taW5pLWNhbGxvdXQgLnBhY2thZ2Utc3VidGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMTJweCArIC4yNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1pbmktY2FsbG91dCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IGNhbGMoNXB4ICsgLjI3NXZ3KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubWluaS1jYWxsb3V0IHtcbiAgICByaWdodDogOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5taW5pLWNhbGxvdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAubWluaS1jYWxsb3V0IC5wYWNrYWdlcy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm1pbmktY2FsbG91dCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1pbmktY2FsbG91dCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoOTBweCArIDR2dyk7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiBjYWxjKDVweCArIC41dncpIGNhbGMoOHB4ICsgLjc1dncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg5cHggKyAuMjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1jYWxsb3V0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAubWluaS1jYWxsb3V0IC5oZWFkbGluZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJlZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZWQ7XG4gIH1cbiAgLm1pbmktY2FsbG91dCAucGFja2FnZXMtY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gIC5taW5pLWNhbGxvdXQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoNXB4ICsgLjI3NXZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB9XG4gIC5taW5pLWNhbGxvdXQgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAubWluaS1jYWxsb3V0IC5oZWFkbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaG9tZS1wYWNrYWdlcyB7XG4gIHBhZGRpbmc6IGNhbGMoMTVweCArIDF2dykgMDtcbn1cblxuLmhvbWUtcGFja2FnZXMgLm1pbmktY2FsbG91dCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1wYWNrYWdlcyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogY2FsYygxMHB4ICsgLjV2dykgY2FsYyg1cHggKyAuMjc1dncpO1xuICB9XG4gIC5ob21lLXBhY2thZ2VzIC5idXR0b24tY29udGFpbmVyIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtcGFja2FnZXMgLm1pbmktY2FsbG91dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhvbWUtcGFja2FnZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUwcHggKyAxdncpO1xuICB9XG4gIC5ob21lLXBhY2thZ2VzIC5taW5pLWNhbGxvdXQgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDF2dyk7XG4gIH1cbiAgLmhvbWUtcGFja2FnZXMgLm1pbmktY2FsbG91dCAucGFja2FnZS1oZWFkbGluZSB7XG4gICAgcGFkZGluZzogY2FsYygxMHB4ICsgLjI1dncpIDA7XG4gIH1cbiAgLmhvbWUtcGFja2FnZXMgLm1pbmktY2FsbG91dCAucGFja2FnZS1oZWFkbGluZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZS1wYWNrYWdlcyAubWluaS1jYWxsb3V0IC5wYWNrYWdlLWhlYWRsaW5lLCAuaG9tZS1wYWNrYWdlcyAubWluaS1jYWxsb3V0IC5wYWNrYWdlLXN1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgLjQ3NXZ3KTtcbiAgfVxuICAuaG9tZS1wYWNrYWdlcyAubWluaS1jYWxsb3V0IC5wYWNrYWdlLXByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoNjVweCArIDF2dyk7XG4gIH1cbiAgLmhvbWUtcGFja2FnZXMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjBweCArIC41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1wYWNrYWdlcyAubWluaS1jYWxsb3V0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLmhvbWUtcGFja2FnZXMgLm1pbmktY2FsbG91dCAucGFja2FnZXMtY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmhvbWUtcGFja2FnZXMgLm1pbmktY2FsbG91dCAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgLjQ3NXZ3KTtcbiAgfVxuICAuaG9tZS1wYWNrYWdlcyAubWluaS1jYWxsb3V0IC5wYWNrYWdlLXByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzVweCArIC41dncpO1xuICB9XG4gIC5ob21lLXBhY2thZ2VzIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Q29udGVudCBTdHlsZXNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQmxvZyBwYWdlICovXG4ucG9zdHMtbGlzdCB7XG4gIHBhZGRpbmc6IDEyNXB4IDAgMDtcbn1cblxuLnBvc3RzLWxpc3QgYXJ0aWNsZSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBvc3RzLWxpc3QgYXJ0aWNsZSAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBvc3RzLWxpc3QgYXJ0aWNsZSAucG9zdC10aHVtYm5haWwtY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucG9zdHMtbGlzdCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0cy1saXN0ICNzZWFyY2hmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvc3QtaW1nLFxuLnBvc3QtdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cblxuLnBvc3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA5OCU7XG59XG5cbi5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVudHJ5LW1ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmVudHJ5LW1ldGEgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZW50cnktbWV0YSBhOmhvdmVyLCAuZW50cnktbWV0YSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5wb3N0LXRvcC1yb3cge1xuICBwYWRkaW5nLXRvcDogMTIycHg7XG59XG5cbi5wb3N0cy1uYXYge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucG9zdC1tYWluIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi50aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucG9zdC10aHVtYm5haWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwJTtcbn1cblxuLyogQ29tbWVudHMgYmxvY2sgKi9cbi5jb21tZW50LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21tZW50LW1ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb21tZW50LW1ldGFkYXRhIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmVwbHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjMzMzMzcmVtIC41cmVtO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzc3NztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi8qIDQwNCBwYWdlICovXG4ubm90LWZvdW5kIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5ub3QtZm91bmQgLmxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi5ub3QtZm91bmQgLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFNpZGViYXIgKi9cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5oZXJvIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFRNUEw6IEhvbWUgcGFnZVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhvbWUtc2xpZGVyLWFycm93IHtcbiAgcGFkZGluZzogMTBweCAwIDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWUtc2xpZGVyLWFycm93IC5hcnJvdy1hbmNob3Itd3JhcHBlciBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAycHggNHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hYm91dC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTE4cHggMCA0MHB4O1xufVxuXG4uYWJvdXQtc2VjdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA2NXB4IDI2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1zZWN0aW9uLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIxNHB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzljOWM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0LXNlY3Rpb24tY29udGVudDphZnRlciB7XG4gICAgaGVpZ2h0OiAyMDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYWJvdXQtc2VjdGlvbi1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4uYWJvdXQtc2VjdGlvbi1jb250ZW50IC5idG4tdmlkZW8tcG9wLXVwIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmFib3V0LXNlY3Rpb24taW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDkzLjQlO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuXG4uYWJvdXQtc2VjdGlvbi1sZWZ0LWltZyB7XG4gIG1hcmdpbi10b3A6IDY2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LXNlY3Rpb24tbGVmdC1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTYwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLmFib3V0LXNlY3Rpb24tcmlnaHQtaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4OXB4O1xufVxuXG4uYWJvdXQtc2VjdGlvbi1yaWdodC1pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xufVxuXG4ucmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTlweDtcbn1cblxuLnJlc3VsdHMgLnJlc3VsdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLnJlc3VsdHMgLnJlc3VsdC1udW1iZXIge1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS1hYm91dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob21lLWFib3V0IC5hYm91dC1zZWN0aW9uLWxlZnQtaW1nIHtcbiAgbWFyZ2luLXRvcDogMTgzcHg7XG59XG5cbi5ob21lLWFib3V0IC5hYm91dC1zZWN0aW9uLXJpZ2h0LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4uaG9tZS1hYm91dCAuYWJvdXQtc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMjUwcHggNjFweCAyNjFweDtcbn1cblxuLmhvbWUtYWJvdXQgLmFib3V0LXNlY3Rpb24tY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIxNHB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzljOWM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtYWJvdXQgLmFib3V0LXNlY3Rpb24tY29udGVudDpiZWZvcmUge1xuICAgIGhlaWdodDogMjA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1hYm91dCAuYWJvdXQtc2VjdGlvbi1jb250ZW50OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5ob21lLWFib3V0IC5hYm91dC1zZWN0aW9uLWNvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmhvbWUgLnJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogNTFweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi5ncmlkLXBhZ2VzIHtcbiAgcGFkZGluZzogMjQwcHggNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyaWQtcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMTRweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM5YzljO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLXBhZ2VzOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXBhZ2VzOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDVweCAxMXB4O1xufVxuXG4ucGFnZS1pdGVtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMCU7XG59XG5cbi5wYWdlLWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDIycHggMjlweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0VE1QTDogQWJvdXQgcGFnZVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxlZnQtdXAtaW1nLXNoYXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVmdC11cC1pbWctc2hhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC02MHB4O1xuICB0b3A6IC02MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4uYWJvdXQtYm90dG9tLXNlY3Rpb24gLmFib3V0LWJvdHRvbS1sZWZ0LWltZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hYm91dC1ib3R0b20tc2VjdGlvbiAuYWJvdXQtc2VjdGlvbi1yaWdodC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWJvdXQtYm90dG9tLXNlY3Rpb24gLnJlc3VsdHMtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyOS4zJTtcbn1cblxuLmFib3V0LWJvdHRvbS1zZWN0aW9uIC5yZXN1bHRzLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljOWM5YztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtYm90dG9tLXNlY3Rpb24gLnJlc3VsdHMtaW5uZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWJvdHRvbS1zZWN0aW9uIC5yZXN1bHRzLWlubmVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5hYm91dC1ib3R0b20tc2VjdGlvbiAuYm90dG9tLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDg3NXB4O1xuICBwYWRkaW5nOiAwIDc1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDb250YWN0IFBhZ2UgU3R5bGVzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0IHtcbiAgcGFkZGluZzogMTY0cHggMCAzNXB4O1xufVxuXG4uY29udGFjdC1pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMjEzJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgcGFkZGluZzogNDYlIDA7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiAuc2MtbnR3cmstd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiAuc2MtbnR3cmsgaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24gLnNjLW50d3JrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIC5zYy1udHdyazpob3ZlciBpOmJlZm9yZSwgLmNvbnRhY3QtaW5mb3JtYXRpb24gLnNjLW50d3JrOmZvY3VzIGk6YmVmb3JlIHtcbiAgY29sb3I6ICM0MDNmM2Y7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gIG1heC13aWR0aDogNzY1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1OHB4IDE5cHggMCAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0U2VydmljZXMgQXJjaGl2ZSBQYWdlU3R5bGVzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZXJ2aWNlcy1saXN0IHtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5cbi5zZXJ2aWNlLXJvdyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHBhZGRpbmc6IDEyMnB4IDEwcHggMTIycHg7XG59XG5cbi5zZXJ2aWNlLXJvdzpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xufVxuXG4uc2VydmljZS1yb3c6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xufVxuXG4uc2VydmljZS1yb3cgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuLnNlcnZpY2Utcm93IC5idG4tdmlkZW8tcG9wLXVwIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFZpZGVvcyBQYWdlIFN0eWxlc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmlkZW9zLWxpc3Qge1xuICBwYWRkaW5nOiAxMjRweCAwIDA7XG59XG5cbi52aWRlby1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwIDMycHg7XG59XG5cbi52aWRlby1pdGVtIGg1IHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4udmlkZW8taW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjglO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWltZyAudmlkZW8tbGluayxcbi52aWRlby1pbWcgLnZpZGVvLW1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1pbWcgLnZpZGVvLWJhbm5lciB7XG4gIHdpZHRoOiAxMDIlO1xuICBtYXgtd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNyU7XG59XG5cbi52aWRlby1pbWcgLnZpZGVvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52aWRlby1pbWcgLnZpZGVvLWJ1dHRvbiBpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTAlO1xuICBwYWRkaW5nOiAwIDVweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLnZpZGVvLWltZzpob3ZlciAudmlkZW8tYnV0dG9uLCAudmlkZW8taW1nOmZvY3VzIC52aWRlby1idXR0b24ge1xuICBjb2xvcjogIzQwM2YzZjtcbn1cblxuLnZpZGVvLWltZzpob3ZlciBpLCAudmlkZW8taW1nOmZvY3VzIGkge1xuICBib3JkZXItY29sb3I6ICM0MDNmM2Y7XG4gIGNvbG9yOiAjNDAzZjNmO1xufVxuXG4udmlkZW8taW1nLnZpZGVvLS1lbmFibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8taW1nLnZpZGVvLS1lbmFibGVkIC52aWRlby1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRlc3RpbW9uaWFscyBTbGlkZXJcbiAqL1xuLyoqKiogSG9tZSBUZXN0aW1vbmlhbHMgKioqKioqKioqKioqKioqKioqKiovXG4udGVzdGltb25pYWxzLXNsaWRlciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1hcmdpbjogY2FsYygyNXB4ICsgMXZ3KSBhdXRvIDA7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMHB4ICsgMXZ3KTtcbiAgcGFkZGluZzogMjcwcHggY2FsYyg0MHB4ICsgMXZ3KSAyMTVweCBjYWxjKDI1cHggKyAxdncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NlY3Rpb246YmVmb3JlLCAudGVzdGltb25pYWxzLXNsaWRlcl9fc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMTRweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM5YzljO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlcl9fc2VjdGlvbjpiZWZvcmUge1xuICBib3R0b206IDA7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19zZWN0aW9uOmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLW5leHQsIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLCAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LXNpemU6IGNhbGMoMzBweCArIC41dncpO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGNhbGMoMHB4IC0gKDEwcHggKyAydncpKTtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogY2FsYygwcHggLSAoMTBweCArIDJ2dykpO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlcl9fc2luZ2xlIHtcbiAgcGFkZGluZzogY2FsYygxMHB4ICsgMXZ3KSBjYWxjKDIwcHggKyAxLjV2dyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19zaW5nbGUtLXJhdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Rhcl9yYXRpbmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19zaW5nbGUtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlcl9fc2luZ2xlLS1jb250ZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM0RTRFNEU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgLjEyNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NpbmdsZS0tY29udGVudCBoNjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NpbmdsZS0tbW9yZSwgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NpbmdsZS0tbGVzcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5YzljOWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NpbmdsZS0tbW9yZTpob3ZlciwgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NpbmdsZS0tbGVzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlcl9fc2luZ2xlLS1tb3JlLmFjdGl2ZSwgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NpbmdsZS0tbGVzcy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NpbmdsZS0tbW9yZS5hY3RpdmUgKyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NpbmdsZS0tZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19zaW5nbGUtLWRvdHMuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlcl9fc2luZ2xlLS1jcmVkaXQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDI1cHggKyAxdncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19zaW5nbGUtLWNyZWRpdCBoNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19zaW5nbGUtLWNyZWRpdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGVzdGltb25pYWxzLXNsaWRlcl9fc2luZ2xlLS1hdmF0YXIge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXN0aW1vbmlhbHNfYXZhdGFyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NpbmdsZS0tbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyX19zaW5nbGUtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRlc3RpbW9uaWFscy1zbGlkZXJfX2J0bi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDM1cHggKyAydncpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNTlweCBjYWxjKDQwcHggKyAxdncpIDIwNXB4IGNhbGMoMjVweCArIDF2dyk7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NlY3Rpb246YmVmb3JlLCAudGVzdGltb25pYWxzLXNsaWRlcl9fc2VjdGlvbjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA5NXB4IGNhbGMoNDBweCArIDF2dykgNDFweCBjYWxjKDI1cHggKyAxdncpO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyX19zZWN0aW9uOmJlZm9yZSwgLnRlc3RpbW9uaWFscy1zbGlkZXJfX3NlY3Rpb246YWZ0ZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0VGVzdGltb25pYWxzIFN0eWxlc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGVzdGltb25pYWxzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDkwcHggMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0gaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGVzdGltb25pYWwtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLWJvdHRvbSAudGVzdGltb25pYWwtaW1nLFxuLnRlc3RpbW9uaWFsLWJvdHRvbSAudGVzdGltb25pYWwtbWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRlc3RpbW9uaWFsLW1ldGEge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG5cbi50ZXN0aW1vbmlhbC1tZXRhIGg2IHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWcge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnF1b3RlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi5xdW90ZS1zaGFwZSB7XG4gIGZpbGw6ICNmMmYyZjI7XG59XG5cbi50ZXN0aW1vbmlhbC1mdWxsLXJvdyB7XG4gIHBhZGRpbmc6IDU3cHggMCAwO1xuICBtYXJnaW46IDEyNHB4IDAgMTQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi50ZXN0aW1vbmlhbC1mdWxsLXJvdyAudGVzdGltb25pYWwtaXRlbSB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbC1mdWxsLXJvdyAucXVvdGUtc2hhcGUge1xuICBmaWxsOiAjMDAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGgxLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRGb290ZXIgU3R5bGVzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5mb290ZXIgLmFycm93LWFuY2hvci13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG5cbi5mb290ZXJfX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJyb3ctYW5jaG9yLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnJvdy1hbmNob3Itd3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJyb3ctYW5jaG9yLXdyYXBwZXIgaSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbWluLXdpZHRoOiAzM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGNvbG9yLCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmFycm93LWFuY2hvci13cmFwcGVyIGk6aG92ZXIsIC5hcnJvdy1hbmNob3Itd3JhcHBlciBpOmZvY3VzIHtcbiAgY29sb3I6ICM0MDNmM2Y7XG59XG5cbi5zdGlja3ktZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyX19tZW51LXVsID4gbGkgPiBhLCAuZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX19tZW51LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiBjYWxjKDEwcHggKyAxdncpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5mb290ZXJfX21lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwcHggKyAxdncpO1xufVxuXG4uZm9vdGVyX19tZW51LXVsIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZm9vdGVyX19tZW51LXVsID4gbGkgdWwuc3ViLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvb3Rlcl9fbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb290ZXJfX21lbnUgdWwgbGkubmF2LXRpdGxlID4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9vdGVyX19tZW51IHVsIGxpIGEge1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX19tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlcl9fbmV3c2xldHRlciBmb3JtIHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3RpdGxlIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX2JvZHkge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgaGVpZ2h0OiAuMXB4O1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX2Zvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDg5cHg7XG4gIHdpZHRoOiA4OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC0yNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1Ym1pdF9pbWcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX2Zvb3RlciBpbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xuICBjb2xvcjogIzkxOEM4OTtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAuMDV2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFtkaXNhYmxlZF0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gIHdpZHRoOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmaWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgLjA1dncpO1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOEM4OTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmaWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmaWVsZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyX19uZXdzbGV0dGVyIC5nZmllbGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyX19uZXdzbGV0dGVyIC5nZmllbGQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyX19uZXdzbGV0dGVyIC5nZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyX19uZXdzbGV0dGVyIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgLjAyNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLmZvY3VzICsgLmdpbnB1dF9jb250YWluZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgaGVpZ2h0OiAuMXB4O1xuICB3aWR0aDogLjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyX19uZXdzbGV0dGVyIC5zaWdudXAtY2hlY2tib3gge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZvb3Rlcl9fbmV3c2xldHRlciAuc2lnbnVwLWNoZWNrYm94IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgcGFkZGluZzogY2FsYygxMHB4ICsgLjV2dykgMCBjYWxjKDIwcHggKyAxdncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgLjA1dncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJ2dztcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZWQ2O1xufVxuXG4uZm9vdGVyIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2ZmY2M7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19tZW51IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX21lbnUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XG4gIH1cbiAgLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG4gIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdpbnB1dF9jb250YWluZXJfZW1haWwsIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudS11bCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogOCU7XG4gIH1cbiAgLmZvb3Rlcl9fbWVudS11bCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX21lbnUtZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5mb290ZXJfX21lbnUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbWVudS1mb3JtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb290ZXJfX21lbnUtdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZvb3Rlcl9fbWVudSwgLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb290ZXJfX21lbnUtdWwgPiBsaSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIl19 */ 
  